/
Frozin
/
DIS-3
Обзор
Документация
Войти
/
Frozin
/
DIS-3
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
API_PIR/Models/PaginationModel.cs
26 строк
721 B
Dobryk
Добавлена пагинация
20 окт 2025, 03:11
20 окт 2025, 03:11
ea456f4
Код
Авторство
О чём код?
namespace API_PIR.Models; public class PaginatedList<T> { public IEnumerable<T> Items { get; set; } = new List<T>(); public int PageNumber { get; set; } public int PageSize { get; set; } public int TotalCount { get; set; } public int TotalPages => (int)Math.Ceiling(TotalCount / (double)PageSize); public bool HasPreviousPage => PageNumber > 1; public bool HasNextPage => PageNumber < TotalPages; } public class PaginationParameters { private const int MaxPageSize = 100; private int _pageSize = 10; public int PageNumber { get; set; } = 1; public int PageSize { get => _pageSize; set => _pageSize = value > MaxPageSize ? MaxPageSize : value; } }