#20643: fix post for publishlater.

Work Item: 20643
This commit is contained in:
Jay Harris
2015-02-01 15:30:29 +01:00
committed by agriffard
parent f0ef9f1380
commit ba09a61359

View File

@@ -60,22 +60,26 @@ namespace Orchard.PublishLater.Drivers {
);
}
protected override DriverResult Editor(PublishLaterPart part, dynamic shapeHelper) {
var model = new PublishLaterViewModel(part) {
Editor = new DateTimeEditor() {
private PublishLaterViewModel BuildViewModelFromPart(PublishLaterPart part) {
return new PublishLaterViewModel(part) {
Editor = new DateTimeEditor() {
ShowDate = true,
ShowTime = true,
Date = !part.IsPublished() ? _dateServices.ConvertToLocalDateString(part.ScheduledPublishUtc.Value, "") : "",
Time = !part.IsPublished() ? _dateServices.ConvertToLocalTimeString(part.ScheduledPublishUtc.Value, "") : "",
}
};
};
}
protected override DriverResult Editor(PublishLaterPart part, dynamic shapeHelper) {
var model = BuildViewModelFromPart(part);
return ContentShape("Parts_PublishLater_Edit",
() => shapeHelper.EditorTemplate(TemplateName: TemplateName, Model: model, Prefix: Prefix));
}
protected override DriverResult Editor(PublishLaterPart part, IUpdateModel updater, dynamic shapeHelper) {
var model = new PublishLaterViewModel(part);
var model = BuildViewModelFromPart(part);
updater.TryUpdateModel(model, Prefix, null, null);
var httpContext = _httpContextAccessor.Current();