Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

LuPaginatedRequestDbo.cs 672B

123456789101112131415161718192021222324252627
  1. using System.ComponentModel.DataAnnotations;
  2. using Luticate2.Utils.Dbo.Filter;
  3. using Luticate2.Utils.Dbo.OrderBy;
  4. namespace Luticate2.Utils.Dbo.PaginatedRequest
  5. {
  6. public class LuPaginatedRequestDbo<TFilterDbo> where TFilterDbo : LuFilterDbo
  7. {
  8. [Required]
  9. public TFilterDbo Filter { get; set; }
  10. [Required]
  11. public LuOrderByDbo OrderBy { get; set; }
  12. [Required]
  13. [Range(0, int.MaxValue)]
  14. public int Page { get; set; }
  15. [Required]
  16. [Range(1, int.MaxValue)]
  17. public int PerPage { get; set; }
  18. }
  19. public class LuPaginatedRequestDbo : LuPaginatedRequestDbo<LuFilterDbo>
  20. {
  21. }
  22. }