public override IEnumerable <TemplateViewModel> TypeEditor(ContentTypeDefinition definition) { var settings = definition.Settings.GetModel <ContentPermissionsTypeSettings>(); var model = new SecurableContentItemsSettingsViewModel { SecurableContentItems = settings.SecurableContentItems, }; yield return(DefinitionTemplate(model)); }
public override IEnumerable <TemplateViewModel> TypeEditorUpdate(ContentTypeDefinitionBuilder builder, IUpdateModel updateModel) { var model = new SecurableContentItemsSettingsViewModel(); updateModel.TryUpdateModel(model, "SecurableContentItemsSettingsViewModel", null, null); builder.WithSetting("ContentPermissionsTypeSettings.SecurableContentItems", model.SecurableContentItems.ToString()); yield return(DefinitionTemplate(model)); }