Exemple #1
0
        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));
            }
        }
Exemple #2
0
        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));
            }
        }