mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
Really removing the query.List() from the content list admin's action
--HG-- branch : dev
This commit is contained in:
@@ -65,7 +65,6 @@ namespace Orchard.Core.Contents.Controllers {
|
|||||||
if (model.ContainerId != null)
|
if (model.ContainerId != null)
|
||||||
query = query.Join<CommonPartRecord>().Where(cr => cr.Container.Id == model.ContainerId);
|
query = query.Join<CommonPartRecord>().Where(cr => cr.Container.Id == model.ContainerId);
|
||||||
|
|
||||||
var contentItems = query.List();
|
|
||||||
switch (model.Options.OrderBy) {
|
switch (model.Options.OrderBy) {
|
||||||
case ContentsOrder.Modified:
|
case ContentsOrder.Modified:
|
||||||
query = query.OrderByDescending<CommonPartRecord, DateTime?>(cr => cr.ModifiedUtc);
|
query = query.OrderByDescending<CommonPartRecord, DateTime?>(cr => cr.ModifiedUtc);
|
||||||
@@ -89,7 +88,7 @@ namespace Orchard.Core.Contents.Controllers {
|
|||||||
var list = Shape.List();
|
var list = Shape.List();
|
||||||
list.AddRange(pageOfContentItems.Select(ci => _contentManager.BuildDisplay(ci, "SummaryAdmin")));
|
list.AddRange(pageOfContentItems.Select(ci => _contentManager.BuildDisplay(ci, "SummaryAdmin")));
|
||||||
|
|
||||||
var hasNextPage = contentItems.Skip(pager.GetStartIndex(pager.Page + 1)).Any();
|
var hasNextPage = query.Slice(pager.GetStartIndex(pager.Page + 1), 1).Any();
|
||||||
var pagerShape = Shape.Pager(pager).HasNextPage(hasNextPage);
|
var pagerShape = Shape.Pager(pager).HasNextPage(hasNextPage);
|
||||||
|
|
||||||
var viewModel = Shape.ViewModel()
|
var viewModel = Shape.ViewModel()
|
||||||
|
Reference in New Issue
Block a user