public Task <List <BookingViewModel> > Handle(GetBookingsQuery request, CancellationToken cancellationToken) { var pendingBookings = this.bookingRepository .GetAll() .Where(u => u.Status == BookingStatus.Pending.ToString() && (request.UserId == null ? true: request.UserId == u.CustomerId)).ToList(); var bookingViewModel = mapper.Map <List <BookingViewModel> >(pendingBookings); return(Task.Run(() => bookingViewModel)); }
public async Task <IEnumerable <Booking> > Handle(GetBookingsQuery request, CancellationToken cancellationToken) { return(await _context.GetBookingsAsync(cancellationToken)); }