Beispiel #1
0
        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));
        }