public string GetSolicitantes() { var data = Request.Params["data[q]"]; List <OrdenSolicitante> solicitantes = new List <OrdenSolicitante>(); SolicitanteBl solicitanteBL = new SolicitanteBl(); solicitantes = solicitanteBL.GetListaSolicitante(data); var resultado = "{\"q\":\"" + data + "\",\"results\":["; var existeDatos = false; foreach (var s in solicitantes) { var text = string.Format("{0} - {1} {2} {3}", s.codigoColegio, s.apellidoPaterno, s.apellidoMaterno, s.Nombres); resultado += "{\"id\":\"" + s.idSolicitante + "\",\"text\":\"" + text + "\"},"; existeDatos = true; } if (existeDatos) { resultado = resultado.Substring(0, resultado.Length - 1) + "]}"; } else { resultado = resultado.Substring(0, resultado.Length) + "]}"; } return(resultado); }
public ActionResult ObtenerSolicitantes(string nombre) { SolicitanteBl solicitanteBL = new SolicitanteBl(); var solicitantes = solicitanteBL.GetListaSolicitante(nombre); var resultado = solicitantes.Select(x => new { id = x.idSolicitante, name = string.Format("{0} - {1} {2} {3}", x.codigoColegio, x.apellidoPaterno, x.apellidoMaterno, x.Nombres) }).ToList(); return(Json(resultado, JsonRequestBehavior.AllowGet)); }