Code styling in NavigationQueryPartDriver

This commit is contained in:
Benedek Farkas
2025-10-11 22:21:21 +02:00
parent 11300dc5be
commit 3faffc655e

View File

@@ -1,5 +1,4 @@
using System;
using System.Linq;
using System.Linq;
using Orchard.ContentManagement;
using Orchard.ContentManagement.Drivers;
using Orchard.ContentManagement.Handlers;
@@ -33,8 +32,9 @@ namespace Orchard.Projections.Drivers {
var model = new NavigationQueryPartEditViewModel {
Items = part.Items,
Skip = part.Skip,
QueryRecordId = part.QueryPartRecord == null ? "-1" : part.QueryPartRecord.Id.ToString(),
Queries = Services.ContentManager.Query<QueryPart, QueryPartRecord>().Join<TitlePartRecord>().OrderBy(x => x.Title).List(),
QueryRecordId = part.QueryPartRecord == null ? "-1" : part.QueryPartRecord.Id.ToString(),
Queries = Services.ContentManager.Query<QueryPart, QueryPartRecord>()
.Join<TitlePartRecord>().OrderBy(x => x.Title).List(),
};
return shapeHelper.EditorTemplate(TemplateName: TemplateName, Model: model, Prefix: Prefix);
@@ -47,7 +47,7 @@ namespace Orchard.Projections.Drivers {
if (updater.TryUpdateModel(model, Prefix, null, null)) {
part.Record.Items = model.Items;
part.Record.Skip = model.Skip;
part.Record.QueryPartRecord = _queryRepository.Get(Int32.Parse(model.QueryRecordId));
part.Record.QueryPartRecord = _queryRepository.Get(int.Parse(model.QueryRecordId));
}
return Editor(part, shapeHelper);
@@ -59,8 +59,8 @@ namespace Orchard.Projections.Drivers {
return;
}
context.ImportAttribute(part.PartDefinition.Name, "Items", x => part.Record.Items = Int32.Parse(x));
context.ImportAttribute(part.PartDefinition.Name, "Offset", x => part.Record.Skip = Int32.Parse(x));
context.ImportAttribute(part.PartDefinition.Name, "Items", x => part.Record.Items = int.Parse(x));
context.ImportAttribute(part.PartDefinition.Name, "Offset", x => part.Record.Skip = int.Parse(x));
}
protected override void Imported(NavigationQueryPart part, ImportContentContext context) {
@@ -70,13 +70,14 @@ namespace Orchard.Projections.Drivers {
part.Record.QueryPartRecord = context.GetItemFromSession(query).As<QueryPart>().Record;
}
}
protected override void Exporting(NavigationQueryPart part, ExportContentContext context) {
context.Element(part.PartDefinition.Name).SetAttributeValue("Items", part.Record.Items);
context.Element(part.PartDefinition.Name).SetAttributeValue("Offset", part.Record.Skip);
if (part.Record.QueryPartRecord != null) {
var queryPart = Services.ContentManager.Query<QueryPart, QueryPartRecord>("Query").Where(x => x.Id == part.Record.QueryPartRecord.Id).List().FirstOrDefault();
var queryPart = Services.ContentManager.Query<QueryPart, QueryPartRecord>("Query")
.Where(x => x.Id == part.Record.QueryPartRecord.Id).List().FirstOrDefault();
if (queryPart != null) {
var queryIdentity = Services.ContentManager.GetItemMetadata(queryPart).Identity;
context.Element(part.PartDefinition.Name).SetAttributeValue("Query", queryIdentity.ToString());