/// <summary> /// Descripción: Obtiene la lista de enfermedades por el texto ingresado. /// Author: Terceros. /// Fecha Creacion: 01/01/2017. /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios, funcion no utilizada. /// </summary> /// <returns></returns> public String GetEnfermedades() { String data = this.Request.Params["data[q]"]; IEnfermedadBl enfermedadBl = new EnfermedadBl(); List <Enfermedad> enfermedadList = enfermedadBl.GetEnfermedadesByNombre(data); String resultado = "{\"q\":\"" + data + "\",\"results\":["; Boolean existeEnfermedad = false; foreach (Enfermedad enfermedad in enfermedadList) { resultado += "{\"id\":\"" + enfermedad.idEnfermedad + "\",\"text\":\"" + enfermedad.nombre + "\"},"; existeEnfermedad = true; } if (existeEnfermedad) { resultado = resultado.Substring(0, resultado.Length - 1) + "]}"; } else { resultado = resultado.Substring(0, resultado.Length) + "]}"; } Session["enfermedadList"] = enfermedadList; return(resultado); }
// GET: Comun public JsonResult ObtenerEnfermedadesPorNombre(string nombre) { IEnfermedadBl enfermedadBl = new EnfermedadBl(); var enfermedadList = enfermedadBl.GetEnfermedadesByNombre(nombre); var resultado = enfermedadList.Select(enf => new { id = enf.idEnfermedad, name = string.Format("{0} - {1}", enf.Snomed, enf.nombre) }).ToList(); return(Json(resultado, JsonRequestBehavior.AllowGet)); }