/
aprogrammer
/
eShopOnBlazor
Обзор
Документация
Войти
/
aprogrammer
/
eShopOnBlazor
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/eShopLegacyWebForms/ViewModel/PaginatedItemsViewModel.cs
27 строк
781 B
Daniel Roth
Add web forms app and initial Blazor project
20 авг 2019, 22:58
20 авг 2019, 22:58
fb54195
Код
Авторство
О чём код?
using System; using System.Collections.Generic; namespace eShopLegacyWebForms.ViewModel { public class PaginatedItemsViewModel<TEntity> where TEntity : class { public int ActualPage { get; private set; } public int ItemsPerPage { get; private set; } public long TotalItems { get; private set; } public int TotalPages { get; set; } public IEnumerable<TEntity> Data { get; private set; } public PaginatedItemsViewModel(int pageIndex, int pageSize, long count, IEnumerable<TEntity> data) { ActualPage = pageIndex; ItemsPerPage = pageSize; TotalItems = count; TotalPages = (int)Math.Ceiling(((decimal)count / pageSize)); Data = data; } } }