Beispiel #1
0
        public async Task <ActionResult> SolicitudesEmpleados(string filtro, int?pagina, string fechaInicio, string fechaFinal)
        {
            ViewBag.FechaInicio = fechaInicio;
            ViewBag.FechaFinal  = fechaFinal;

            var jefe = await userService.GetLoggedInUser();

            if (jefe == null)
            {
                return(RedirectToAction("LogOut", "Account"));
            }

            var solicitudes = solicitudService.ObtenerSolicitudesPorAprobar(jefe, fechaInicio, fechaFinal);

            if (!string.IsNullOrEmpty(filtro))
            {
                solicitudes = FiltrarSolicitudes(solicitudes, filtro);
            }

            int tamanoPagina = 10;
            int numeroPagina = (pagina ?? 1);

            return(View(solicitudes.ToPagedList(numeroPagina, tamanoPagina)));
        }