示例#1
0
        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;
        }
示例#2
0
 public List <SelectListItem> GetList(string nombre)
 {
     if (Listas.ContainsKey(nombre))
     {
         return(Listas[nombre]);
     }
     AddToList(nombre);
     return(Listas[nombre]);
 }