/// <summary> /// Updates setting with new value /// </summary> /// <param name="key">The key indicating the setting to update</param> /// <param name="value">The value to save for the setting</param> public void UpdateSettingWithKey(SettingKeyType key, string value) { var setting = _context.Settings.SingleOrDefault(s => s.Key == key); if (setting != null) { setting.Value = value; } }
public string GetAsString(SettingKeyType key) { var setting = _context.Settings.SingleOrDefault(s => s.Key == key); if (setting != null) { return(setting.Value); } else { return(string.Empty); } }
public void UpsertSettingWithKey(SettingKeyType key, string value) { var setting = _context.Settings.SingleOrDefault(s => s.Key == key); if (setting != null) { setting.Value = value; } else { setting = new Setting(); setting.Id = (int)key; setting.Key = key; setting.Value = value; _context.Settings.Add(setting); } }