public ActionResult Index(int?page, string search, int?busqueda)
        {
            var       disalist = _idDisabl.GetDisas("");
            ArrayList nombres  = new ArrayList();
            ArrayList ids      = new ArrayList();

            foreach (var item in disalist)
            {
                nombres.Add(item.NombreDISA.ToString().ToUpper());
            }

            foreach (var item in disalist)
            {
                ids.Add(item.IdDISA.ToString().Trim().ToUpper());
            }


            ViewBag.nombresLista = JsonConvert.SerializeObject(nombres);
            ViewBag.idsLista     = JsonConvert.SerializeObject(ids);

            if ((page == null) && (search == null) && (busqueda == null))
            {
                return(View());
            }
            else
            {
                var pageNumber     = page ?? 1;
                var searchCriteria = search ?? string.Empty;

                var disas       = _idDisabl.GetDisas(searchCriteria);
                var pageOfDisas = disas.ToPagedList(pageNumber, GetSetting <int>(PageSize));

                ViewBag.search = searchCriteria;

                return(View(pageOfDisas));
            }
        }
Пример #2
0
        /// <summary>
        /// Descripción: Metodo para obtener lista de las disas.
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios.
        /// </summary>
        /// <returns></returns>
        public string GetGetDisas()
        {
            var data = Request.Params["data[q]"];

            //IDisaBI idDisabl = new IDisaBI();

            var disasList = _idDisabl.GetDisas(data);

            var resultado = "{\"q\":\"" + data + "\",\"results\":[";

            var existeDisa = false;

            foreach (var dis in disasList)
            {
                var text   = dis.IdDISA;
                var snomed = dis.NombreDISA;

                //  if (snomed != null && snomed.Contains(data))
                text = snomed + " -  " + text;

                resultado += "{\"id\":\"" + dis.IdDISA + "\",\"text\":\"" + text + "\"},";
                existeDisa = true;
            }

            if (existeDisa)
            {
                resultado = resultado.Substring(0, resultado.Length - 1) + "]}";
            }
            else
            {
                resultado = resultado.Substring(0, resultado.Length) + "]}";
            }

            //Session["enfermedadList"] = existeDisa;

            return(resultado);
        }