public static IEnumerable <SelectListItem> ObtenerEquipoSugeridosByCargo(int cargo) { List <SelectListItem> listado = new List <SelectListItem>(); try { string queryString = "SELECT [dbo].[ObtenerEquipoSugeridosIDsByCargo]({0})"; queryString = string.Format(queryString, cargo); string resultado = db.Database.SqlQuery <string>(queryString).Single(); var equipos = resultado != null?resultado.Split(',').ToList() : new List <string>(); listado = EquipoDAL.ObtenerListadoEquipos().Where(s => equipos.Contains(s.Value) && !string.IsNullOrEmpty(s.Value)).Select(m => new SelectListItem { Text = m.Text, Value = m.Value, }).ToList(); return(listado); } catch (Exception ex) { return(listado); } }
public static IEnumerable <int> ObtenerIdEquipoSugeridosByCargo(int cargo) { List <int> listado = new List <int>(); try { string queryString = "SELECT [dbo].[ObtenerEquipoSugeridosIDsByCargo]({0})"; queryString = string.Format(queryString, cargo); string resultado = db.Database.SqlQuery <string>(queryString).Single(); var equipos = resultado != null?resultado.Split(',').ToList() : new List <string>(); listado = EquipoDAL.ObtenerListadoEquipos().Where(s => equipos.Contains(s.Value)).Select(v => (int)int.Parse(v.Value)).ToList(); return(listado); } catch (Exception ex) { return(listado); } }