public ActionResult Index(string option, string search, int page = 1, int pageSize = 4) { if (option == "Número de oficio") { ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion"); List <Documento> listaDocumentos = documentoBll.Find(x => x.numeroDocumento == search && x.idTipo == 4 || search == null).ToList(); PagedList <Documento> model = new PagedList <Documento>(listaDocumentos, page, pageSize); return(View(model)); } else if (option == "Número de Ingreso") { ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion"); List <Documento> listaDocumentos = documentoBll.Find(x => x.numeroIngreso == search && x.idTipo == 4 || search == null).ToList(); PagedList <Documento> model = new PagedList <Documento>(listaDocumentos, page, pageSize); return(View(model)); } else if (option == "Asunto") { ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion"); List <Documento> listaDocumentos = documentoBll.Find(x => x.asunto == search && x.idTipo == 4 || search == null).ToList(); PagedList <Documento> model = new PagedList <Documento>(listaDocumentos, page, pageSize); return(View(model)); } else if (option == "Ubicación") { ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion"); List <Documento> listaDocumentos = documentoBll.Find(x => x.asunto == search && x.idTipo == 4 || search == null).ToList(); PagedList <Documento> model = new PagedList <Documento>(listaDocumentos, page, pageSize); return(View(model)); } else if (option == "Descripción") { ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion"); List <Documento> listaDocumentos = documentoBll.Find(x => x.asunto == search && x.idTipo == 4 || search == null).ToList(); PagedList <Documento> model = new PagedList <Documento>(listaDocumentos, page, pageSize); return(View(model)); } //else if (option == "Fecha") //{ // List<Documento> listaDocumentos = documentoBll.Find(x => x.fecha == DateTime.TryParseExact(search, "yyyy-MM-dd HH:mm:ss,fff") && x.idDocumento == 5 || search == null).ToList(); // PagedList<Documento> model = new PagedList<Documento>(listaDocumentos, page, pageSize); // return View(model); //} else { ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion"); List <Documento> listaDocumentos = documentoBll.Find(x => search == null && x.idTipo == 4).ToList(); PagedList <Documento> model = new PagedList <Documento>(listaDocumentos, page, pageSize); List <Documento> documento = documentoBll.GetAll(); return(View(model)); } }
public ActionResult Index(string option, string search, int page = 1, int pageSize = 4) { if (option == "Número de oficio") { ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion"); List <Documento> listaDocumentos = documentoBll.Find(x => x.numeroDocumento == search && x.idTipo == 4 || search == null).ToList(); PagedList <Documento> model = new PagedList <Documento>(listaDocumentos, page, pageSize); return(View(model)); } else if (option == "Número de Ingreso") { ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion"); List <Documento> listaDocumentos = documentoBll.Find(x => x.numeroIngreso == search && x.idTipo == 4 || search == null).ToList(); PagedList <Documento> model = new PagedList <Documento>(listaDocumentos, page, pageSize); return(View(model)); } else if (option == "Asunto") { ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion"); List <Documento> listaDocumentos = documentoBll.Find(x => x.asunto == search && x.idTipo == 4 || search == null).ToList(); PagedList <Documento> model = new PagedList <Documento>(listaDocumentos, page, pageSize); return(View(model)); } else if (option == "Ubicación") { ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion"); List <Documento> listaDocumentos = documentoBll.Find(x => x.asunto == search && x.idTipo == 4 || search == null).ToList(); PagedList <Documento> model = new PagedList <Documento>(listaDocumentos, page, pageSize); return(View(model)); } else if (option == "Descripción") { ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion"); List <Documento> listaDocumentos = documentoBll.Find(x => x.asunto == search && x.idTipo == 4 || search == null).ToList(); PagedList <Documento> model = new PagedList <Documento>(listaDocumentos, page, pageSize); return(View(model)); } else { ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion"); List <Documento> listaDocumentos = documentoBll.Find(x => search == null && x.idTipo == 4).ToList(); PagedList <Documento> model = new PagedList <Documento>(listaDocumentos, page, pageSize); List <Documento> documento = documentoBll.GetAll(); return(View(model)); } }