Example #1
0
        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);

            }
        }