Esempio n. 1
0
        public async Task <IEnumerable <ReservationDto> > Handle(GetReservationsForPharmacyQuery request, CancellationToken cancellationToken)
        {
            var reservationsRepository = _unitOfWork.Repository <Reservation>();

            var response     = new List <ReservationDto>();
            var reservations = await reservationsRepository.GetWhereAsync(x => x.PharmacyId == request.PharmacyId);

            response.AddRange(reservations.Select(r => r.ToDto()));

            return(response);
        }
Esempio n. 2
0
        public async Task <IActionResult> Get([FromRoute] GetReservationsForPharmacyQuery query)
        {
            var result = await _mediator.Send(query);

            return(new JsonResult(result));
        }