public async Task <ActionResult <IEnumerable <Patient> > > GetPatients() { var query = new GetPatientsQuery(); var result = await _mediator.Send(query); return(Ok(result)); }
public async Task <List <GetPatientVm> > Handle(GetPatientsQuery query, CancellationToken token) { var patients = await _dbContext.Patients .AsNoTracking() .ToListAsync(token); return(_mapper.Map <List <GetPatientVm> >(patients)); }
public async Task Handle_ReturnsCorrectVm() { var query = new GetPatientsQuery(); var handler = new GetPatientsQuery.GetPatientsQueryHandler(_context, _mapper); var result = await handler.Handle(query, CancellationToken.None); result.Should().BeOfType <List <GetPatientVm> >(); result.Count.Should().Be(2); }
public async Task <IEnumerable <PatientDTO> > GetPatients() { var patientQuery = new GetPatientsQuery(); if (patientQuery == null) { throw new ApplicationException($"Pacientes não pode ser obtido."); } var result = await _mediator.Send(patientQuery); return(_mapper.Map <IEnumerable <PatientDTO> >(result)); }
public async Task <List <Patient> > Handle(GetPatientsQuery request, CancellationToken cancellationToken) { var model = await _repository.SelectAll <Patient>(); return(model); }
public async Task <List <Patient> > Handle(GetPatientsQuery request, CancellationToken cancellationToken) { return(await _patientRepository.GetPatientsAsync()); }