示例#1
0
        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);
            }
        }
示例#2
0
        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);
            }
        }