/
urmat
/
taskboardproject1
Обзор
Документация
Войти
/
urmat
/
taskboardproject1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
UserService
src/UserService.Domain/Common/PaginationResponse.cs
36 строк
853 B
urmatgit
add pagination, add usercontroller
04 апр 2025, 17:11
04 апр 2025, 17:11
34b2186
Код
Авторство
О чём код?
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace UserService.DataAccess.Common { public class PaginationResponse<T> { public List<T> Data { get; set; } public int CurrentPage { get; set; } public int TotalPages { get; } public int TotalCount { get; set; } public int PageSize { get; set; } public bool HasPreviousPage => CurrentPage > 1; public bool HasNextPage => CurrentPage < TotalPages; public PaginationResponse(List<T> data, int count, int page, int pageSize) { Data = data; CurrentPage = page; PageSize = pageSize; TotalPages = (int)Math.Ceiling(count / (double)pageSize); TotalCount = count; } } }