public override async Task <IDisplayResult> UpdateAsync(ContentTypePartDefinition contentTypePartDefinition, UpdateTypePartEditorContext context) { var model = new FlowPartSettingsViewModel(); await context.Updater.TryUpdateModelAsync(model, Prefix, m => m.ContainedContentTypes); context.Builder.WithSettings(new FlowPartSettings { ContainedContentTypes = model.ContainedContentTypes }); return(Edit(contentTypePartDefinition, context.Updater)); }
public override async Task <IDisplayResult> UpdateAsync(ContentTypePartDefinition contentTypePartDefinition, UpdateTypePartEditorContext context) { if (!String.Equals(nameof(FlowPart), contentTypePartDefinition.PartDefinition.Name)) { return(null); } var model = new FlowPartSettingsViewModel(); await context.Updater.TryUpdateModelAsync(model, Prefix, m => m.ContainedContentTypes, m => m.Classes, m => m.Display, m => m.Direction, m => m.Wrap, m => m.JustifyContent, m => m.AlignItems, m => m.AlignContent, m => m.EnableWidgetsPicker, m => m.EnableContentBlocksPicker, m => m.ContentBlocksLibraryAliasId ); context.Builder.WithSettings(new FlowPartSettings { ContainedContentTypes = model.ContainedContentTypes, EnableWidgetsPicker = model.EnableWidgetsPicker, EnableContentBlocksPicker = model.EnableContentBlocksPicker, ContentBlocksLibraryAliasId = model.ContentBlocksLibraryAliasId, ContainerSettings = new ContainerSettings() { Classes = model.Classes, Display = model.Display, Direction = model.Direction, Wrap = model.Wrap, JustifyContent = model.JustifyContent, AlignContent = model.AlignContent, AlignItems = model.AlignItems } }); return(Edit(contentTypePartDefinition, context.Updater)); }