public override IEnumerable <TemplateViewModel> TypePartEditor( ContentTypePartDefinition definition) { if (definition.PartDefinition.Name == "ProductVatConfigurationPart") { var model = definition.Settings .GetModel <ProductVatConfigurationPartInputPriceSettings>(); var vm = new ProductVatConfigurationPartInputPriceSettingsVM(model); yield return(DefinitionTemplate(vm)); } }
public override IEnumerable <TemplateViewModel> TypePartEditorUpdate( ContentTypePartDefinitionBuilder builder, IUpdateModel updateModel) { if (builder.Name == "ProductVatConfigurationPart") { var vm = new ProductVatConfigurationPartInputPriceSettingsVM(); if (updateModel.TryUpdateModel(vm, "ProductVatConfigurationPartInputPriceSettingsVM", null, null)) { builder.WithSetting("ProductVatConfigurationPartInputPriceSettings.InputFinalPrice", vm.InputFinalPrice.ToString()); } yield return(DefinitionTemplate(vm)); } }