public ActionResult Filter(FilterViewModel filter) { // TODO: Add delete logic here if (ModelState.IsValid) { if (filter.CEDULA == null && filter.FICHA == null && filter.PRIMER_APELLIDO == null) { ModelState.AddModelError("Filtro", "Es requerido ingresar un valor para ejecutar la búsqueda."); } else { EmployeeRepository rep = new EmployeeRepository(); List<DPERSONALES> personales = null; if (filter.CEDULA != null) { //records = db.DPERSONALES.Where(x => x.CEDULA.Equals(filter.CEDULA)).ToList(); personales = rep.FindByCedula(filter.CEDULA); } if (filter.FICHA != null) { //records = db.DPERSONALES.Where(x => x.FICHA.Equals(filter.FICHA)).ToList(); personales = rep.FindByFicha(filter.FICHA); } if (filter.PRIMER_APELLIDO != null) { personales = rep.FindByLastName(filter.PRIMER_APELLIDO); } return View("Table", personales); } return View(filter); } else { return View(filter); } }