public IActionResult All(int page = 1) { var model = new PartPageListingModel { Parts = this.partService.All(page, PageSize), CurrentPage = page, TotalPages = (int)Math.Ceiling(this.partService.Total() / (decimal)PageSize) }; return(this.View(model)); }
public IActionResult Index(int currentPage = 1) { var partsTotal = this.partService.Total(); var totalPages = PaginationHelpers.GetTotalPages(partsTotal); currentPage = PaginationHelpers.GetValidCurrentPage(currentPage, totalPages); var partsCurrentPage = this.partService.All(currentPage, WebConstants.PageSize); var model = new PartPageListingModel { Parts = partsCurrentPage, Pagination = new PaginationModel { Controller = WebConstants.PartsControllerName, Action = nameof(Index), CurrentPage = currentPage, TotalPages = totalPages } }; return(this.View(model)); }