mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-11-24 08:46:48 +08:00
Code styling in NavigationQueryPartDriver
This commit is contained in:
@@ -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());
|
||||
|
||||
Reference in New Issue
Block a user