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()); }