예제 #1
0
        private async Task <IActionResult> GenerarReporte(int?pageIndex)
        {
            await BuscarUsuario();

            Turnos = await _context.Turno.Include(a => a.Paciente).Where(a => a.Paciente_ID != null)
                     .Where(a => a.NombreUsuario == UsuarioActual.NombreUsuario && a.EstaActivo == true)
                     .ToListAsync();

            foreach (Turno t in Turnos)
            {
                t.Paciente.Obrasocial = await _context.Obrasocial.FirstOrDefaultAsync(m => m.ID == t.Paciente.Obrasocial_ID);
            }

            Filtrar();

            _turnosIQ = Turnos.AsQueryable();

            TurnosPaginados = PaginatedList <Turno> .CreateSync(
                _turnosIQ.AsNoTracking(), pageIndex ?? 1, pageSize);

            CargarCombos();
            CargarFechaturno();
            return(Page());
        }