public override async Task <IDisplayResult> UpdateAsync(ContentPartFieldDefinition partFieldDefinition, UpdatePartFieldEditorContext context) { if (partFieldDefinition.DisplayMode() == "Prism") { var model = new PrismSettingsViewModel(); var settings = new HtmlFieldPrismDisplaySettings(); await context.Updater.TryUpdateModelAsync(model, Prefix); settings.Theme = model.Theme; context.Builder.WithSettings(settings); } return(Edit(partFieldDefinition)); }
public override async Task <IDisplayResult> UpdateAsync(ContentTypePartDefinition contentTypePartDefinition, UpdateTypePartEditorContext context) { if (contentTypePartDefinition.DisplayMode() == "Prism") { var model = new PrismSettingsViewModel(); var settings = new HtmlBodyPartPrismDisplaySettings(); if (await context.Updater.TryUpdateModelAsync(model, Prefix)) { settings.Theme = model.Theme; context.Builder.WithSettings(settings); } } return(Edit(contentTypePartDefinition, context.Updater)); }