Untitled
unknown
plain_text
a year ago
683 B
8
Indexable
namespace Project.Application.Common.Models
{
    public class PaginatedList<T>
    {
        public IEnumerable<T> Items {get; }
        public int PageIndex {get; }
        public int TotalPages {get; }
        public int TotalCount {get; }
        public PaginatedList(IEnumerable<T> items, int pageIndex, int totalPages, int totalCount)
        {
            PageIndex = pageIndex;
            TotalPages = (int)Math.Ceiling(TotalCount / (double)totalPages);
            TotalCount = totalCount;
            Items = items;
        }
        public bool HasPreviousPage => PageIndex > 1;
        public bool HasNextPage => PageIndex < TotalPages;
    }
}
Editor is loading...
Leave a Comment