private List <Variabile> RecuperaVariabiliPrivate() { List <Variabile> variabili = new List <Variabile>(); SqlServerExecuteObject sseo = null; SqlDataReader dr = null; string sSql = "SELECT Chiave, Valore FROM dbo.TBL_UI_Variabili;"; sseo = new SqlServerExecuteObject(); sseo.CommandText = sSql; sseo.CommandType = CommandType.Text; dr = SqlProvider.ExecuteReaderObject(sseo); while (dr.Read()) { Variabile variabile = RiempiIstanza(dr); variabili.Add(variabile); } if (dr != null) { dr.Close(); dr.Dispose(); } return(variabili); }
private Variabile RiempiIstanza(SqlDataReader dr) { if (dr == null) { throw new ArgumentNullException("dr"); } Variabile variabile = new Variabile(); variabile.Chiave = dr.GetString(0); variabile.Valore = dr.GetString(1); return(variabile); }
public static string GetValore(string chiave) { string result = chiave; Variabile variabile = null; variabile = VariabileRepository.Instance.RecuperaVariabile(chiave); if (variabile != null) { result = variabile.Valore; } else { throw new KeyNotFoundException(chiave); } return(result); }
public ActionResult Edita(string chiave, string valore) { ActionResult result = null; Variabile variabile = VariabileRepository.Instance.RecuperaVariabile(chiave); string stato = ""; if (variabile != null) { ContenutoService cs = new ContenutoService(); cs.SalvaVariabile(chiave, valore); } else { stato = "La variabile non è stata trovata"; } result = RedirectToAction("Index", new { stato = stato }); return(result); }
public Variabile RecuperaVariabile(string chiave) { Variabile variabile = RecuperaVariabili().FirstOrDefault(x => x.Chiave.Trim() == chiave.Trim()); return(variabile); }