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)); } }
/// <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); }