Newer
Older
hypermedia-blazorcrud / Blazorcrud.Shared / Data / PagedResultBase.cs
@Derek Comartin Derek Comartin on 12 Jul 503 bytes Init
namespace Blazorcrud.Shared.Data
{
    public abstract class PagedResultBase
    {
        public int CurrentPage { get; set; }
        public int PageCount { get; set; }
        public int PageSize { get; set; }
        public int RowCount { get; set; }

        public int FirstRowOnPage
        {
            get { return (CurrentPage - 1) * PageSize + 1; }
        }

        public int LastRowOnPage
        {
            get { return Math.Min(CurrentPage * PageSize, RowCount); }
        }
    }
}