private async Task <IActionResult> GenerarReporte(int?pageIndex) { await BuscarUsuario(); Atenciones = await _context.Atencion.Include(a => a.Paciente) .Include(a => a.Medico) .Where(a => a.Medico.NombreUsuario == UsuarioActual.NombreUsuario && a.EstaActiva == true) .ToListAsync(); foreach (Atencion ate in Atenciones) { ate.Paciente.Obrasocial = await _context.Obrasocial.FirstOrDefaultAsync(m => m.ID == ate.Paciente.Obrasocial_ID); ate.FechaHoraString = ate.FechaHora.ToString("dd/MM/yyyy"); } Filtrar(); _atencionesIQ = Atenciones.AsQueryable(); AtencionesPaginadas = PaginatedList <Atencion> .CreateSync( _atencionesIQ.AsNoTracking(), pageIndex ?? 1, pageSize); CargarCombos(); return(Page()); }
private async Task <IActionResult> GenerarReporte(int?pageIndex) { await BuscarUsuario(); Pacientes = await _context.Paciente.Include(a => a.Medico) .Where(a => a.Medico.NombreUsuario == UsuarioActual.NombreUsuario && a.EstaActivo == true) .ToListAsync(); foreach (Paciente pac in Pacientes) { pac.Obrasocial = await _context.Obrasocial.FirstOrDefaultAsync(m => m.ID == pac.Obrasocial_ID); pac.FechaCreacionString = pac.FechaCreacion.ToString("dd/MM/yyyy"); } Filtrar(); _pacientesIQ = Pacientes.AsQueryable(); PacientesPaginados = PaginatedList <Paciente> .CreateSync( _pacientesIQ.AsNoTracking(), pageIndex ?? 1, pageSize); CargarCombos(); return(Page()); }
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()); }