Beispiel #1
0
        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);
        }
Beispiel #4
0
        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));
        }
Beispiel #5
0
        public async Task <List <Patient> > Handle(GetPatientsQuery request, CancellationToken cancellationToken)
        {
            var model = await _repository.SelectAll <Patient>();

            return(model);
        }
Beispiel #6
0
 public async Task <List <Patient> > Handle(GetPatientsQuery request, CancellationToken cancellationToken)
 {
     return(await _patientRepository.GetPatientsAsync());
 }