Added join to order results of the query (#7860)

Fixes #7859
This commit is contained in:
Matteo Piovanelli
2017-09-21 21:09:42 +02:00
committed by Sébastien Ros
parent e407bb86aa
commit 244ea89b27

View File

@@ -32,7 +32,8 @@ namespace Orchard.Core.Containers.Drivers {
IContentQuery<ContentItem> query = _contentManager IContentQuery<ContentItem> query = _contentManager
.Query(VersionOptions.Published) .Query(VersionOptions.Published)
.Join<CommonPartRecord>().Where(cr => cr.Container.Id == container.Id); .Join<CommonPartRecord>().Where(cr => cr.Container.Id == container.Id)
.Join<ContainablePartRecord>().OrderByDescending(x => x.Position);
if (part.Record.ApplyFilter) if (part.Record.ApplyFilter)
query = query.Where(part.Record.FilterByProperty, part.Record.FilterByOperator, part.Record.FilterByValue); query = query.Where(part.Record.FilterByProperty, part.Record.FilterByOperator, part.Record.FilterByValue);