public void Merge(OptionSettings otherSettings) { foreach (KeyValuePair <string, string> kv in otherSettings) { this.AddOrUpdate(kv.Key, kv.Value); } }
protected override void CopyDataToModel(Data.EF.bvc_ProductOptions data, Option model) { model.Bvin = data.bvin; model.IsShared = data.IsShared; model.IsVariant = data.IsVariant; model.SetProcessor((OptionTypes)data.OptionType); model.Name = data.Name; model.NameIsHidden = data.NameIsHidden; model.Settings = OptionSettings.FromJson(data.Settings); model.StoreId = data.StoreId; }
public static OptionSettings FromJson(string jsonValues) { OptionSettings result = MerchantTribe.Web.Json.ObjectFromJson <OptionSettings>(jsonValues); if (result == null) { result = new OptionSettings(); } return(result); }