private void AddToList(string nombre) { if (Listas.ContainsKey(nombre)) { Listas.Remove(nombre); } var l = new List <SelectListItem>(); switch (nombre) { case "ClientType": l = db.ClientTypes.ToList() .Select(s => new SelectListItem { Text = s.Title, Value = s.Id.ToString() }) .ToList(); break; case "Gender": l = db.Genders.ToList() .Select(s => new SelectListItem { Text = s.Title, Value = s.Id.ToString() }) .ToList(); break; } Listas.Add(nombre, l); Parametros = null; }
public List <SelectListItem> GetList(string nombre) { if (Listas.ContainsKey(nombre)) { return(Listas[nombre]); } AddToList(nombre); return(Listas[nombre]); }