Fix Pager on Taxonomies. (#8105)

This commit is contained in:
Patchareeya
2018-09-07 02:09:14 +07:00
committed by Sébastien Ros
parent f3245bb280
commit 0669fdb345

View File

@@ -45,11 +45,14 @@ namespace Orchard.Taxonomies.Controllers {
var pager = new Pager(_siteService.GetSiteSettings(), pagerParameters);
var taxonomy = _taxonomyService.GetTaxonomy(taxonomyId);
var allTerms = _taxonomyService.GetTermsQuery(taxonomyId).OrderBy(x => x.FullWeight);
var totalItemCount = allTerms.Count();
var termsPage = pager.PageSize > 0 ? allTerms.Slice(pager.GetStartIndex(), pager.PageSize) : allTerms.Slice(0, 0);
var pagerShape = Shape.Pager(pager).TotalItemCount(allTerms.Count());
var pagerShape = Shape.Pager(pager).TotalItemCount(totalItemCount);
var entries = termsPage
.Select(term => term.CreateTermEntry())