protected void ApplyPagingInformation(int pageNumber, int pageSize, PagingDetails pagingDetails, int totalRowCount)
        {
            pagingDetails.TotalRecords = totalRowCount;
            pagingDetails.CurrentPage = pageNumber;
            int nextPageItemCount = pagingDetails.TotalRecords - (pageSize * pageNumber);
            pagingDetails.HasNextPage = (nextPageItemCount > 0);
            pagingDetails.HasPrevPage = (pageNumber > 1);

            var reminder = pagingDetails.TotalRecords % pageSize;

            pagingDetails.TotalPages = (pagingDetails.TotalRecords / pageSize);
            if (reminder > 0)
            pagingDetails.TotalPages++;
        }
 public CustomerListViewModel()
 {
     Customers     = new List <Customer>();
     PagingDetails = new PagingDetails();
 }
 public CustomerListViewModel()
 {
     Customers = new List<Customer>();
     PagingDetails = new PagingDetails();
 }