示例#1
0
        private void DoPagination(Newsroom newsRoom, NewsroomViewModel model, int currentPageNumber, int pageSize)
        {
            if (newsRoom != null && newsRoom.News.Any())
            {
                var paginatedNews = PaginationHelper.GetPaginatedItemsForSpecifiedPage(
                    newsRoom.News,
                    currentPageNumber,
                    "news articles",
                    pageSize,
                    _config.GetNewsDefaultPageSize("stockportgov"));

                newsRoom.News               = paginatedNews.Items;
                model.Pagination            = paginatedNews.Pagination;
                model.Pagination.CurrentUrl = model.CurrentUrl;
            }
            else
            {
                model.Pagination = new Pagination();
            }
        }