public override async Task <IDisplayResult> UpdateAsync(CommonPart part, IUpdateModel updater) { var settings = GetSettings(part); if (settings.DisplayDateEditor) { var model = new DateEditorViewModel(); await updater.TryUpdateModelAsync(model, Prefix); part.ContentItem.CreatedUtc = model.CreatedUtc; } return(Edit(part)); }
public override async Task <IDisplayResult> UpdateAsync(CommonPart part, IUpdateModel updater) { var settings = GetSettings(part); if (settings.DisplayDateEditor) { var model = new DateEditorViewModel(); await updater.TryUpdateModelAsync(model, Prefix); if (model.LocalDateTime == null) { part.ContentItem.CreatedUtc = null; } else { part.ContentItem.CreatedUtc = await _localClock.ConvertToUtcAsync(model.LocalDateTime.Value); } } return(Edit(part)); }