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); }
public async Task <IActionResult> Get([FromRoute] GetReservationsForPharmacyQuery query) { var result = await _mediator.Send(query); return(new JsonResult(result)); }