public static bool SetSecurityProp(string nombre, string value) { /*//Abrir web.config * System.Configuration.Configuration wcf = * System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~"); * System.Configuration.KeyValueConfigurationElement customSetting; * * try * { * customSetting = wcf.AppSettings.Settings[nombre]; * customSetting.Value = value; * wcf.Save(); * return true; * } * catch * { * return false; * }*/ try { c_parametro parametro = db.c_parametro.Where(p => p.nb_parametro == nombre).First(); parametro.valor_parametro = value; db.SaveChanges(); return(true); } catch { c_parametro parametro = new c_parametro(); parametro.nb_parametro = nombre; parametro.valor_parametro = value; db.c_parametro.Add(parametro); db.SaveChanges(); return(false); } }
public static string GetSecurityProp(string nombre, string defaultValue = "") { /* * //Abrir web.config * System.Configuration.Configuration wcf = * System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~"); * System.Configuration.KeyValueConfigurationElement customSetting; * string aux; * * try * { * customSetting = wcf.AppSettings.Settings[nombre]; * aux = customSetting.Value.ToString(); * } * catch * { * aux = " "; * } * return aux;*/ string aux; c_parametro parametro; try { parametro = db.c_parametro.Where(p => p.nb_parametro == nombre).First(); aux = parametro.valor_parametro; } catch { parametro = new c_parametro(); parametro.nb_parametro = nombre; parametro.valor_parametro = defaultValue; db.c_parametro.Add(parametro); db.SaveChanges(); return(defaultValue); } return(aux); }