public override void UpdateFieldSettings(string fieldType, string fieldName, SettingsDictionary settingsDictionary, IUpdateModel updateModel) { if (fieldType != "CurrencyField") { return; } var model = new CurrencyFieldSettings(); if (updateModel.TryUpdateModel(model, "CurrencyFieldSettings", null, null)) { UpdateSettings(model, settingsDictionary, "CurrencyFieldSettings"); settingsDictionary["CurrencyFieldSettings.Length"] = model.Length.ToString("D"); settingsDictionary["CurrencyFieldSettings.DecimalPlaces"] = model.DecimalPlaces.ToString("D"); settingsDictionary["CurrencyFieldSettings.DefaultValue"] = model.DefaultValue.ToString(); } }
public override IEnumerable<TemplateViewModel> PartFieldEditorUpdate(ContentPartFieldDefinitionBuilder builder, IUpdateModel updateModel) { if (builder.FieldType != "CurrencyField") { yield break; } var model = new CurrencyFieldSettings(); if (updateModel.TryUpdateModel(model, "CurrencyFieldSettings", null, null)) { UpdateSettings(model, builder, "CurrencyFieldSettings"); builder.WithSetting("CurrencyFieldSettings.Length", model.Length.ToString()); builder.WithSetting("CurrencyFieldSettings.DecimalPlaces", model.DecimalPlaces.ToString()); builder.WithSetting("CurrencyFieldSettings.DefaultValue", model.DefaultValue.ToString()); } yield return DefinitionTemplate(model); }
public override void UpdateFieldSettings(string fieldType, string fieldName, SettingsDictionary settingsDictionary, IUpdateModel updateModel) { if (fieldType != "CurrencyField") { return; } var model = new CurrencyFieldSettings(); if (updateModel.TryUpdateModel(model, "CurrencyFieldSettings", null, null)) { UpdateSettings(model, settingsDictionary, "CurrencyFieldSettings"); settingsDictionary["CurrencyFieldSettings.Length"] = model.Length.ToString("D"); settingsDictionary["CurrencyFieldSettings.DecimalPlaces"] = model.DecimalPlaces.ToString("D"); settingsDictionary["CurrencyFieldSettings.DefaultValue"] = model.DefaultValue.ToString(); } }