コード例 #1
0
        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));
        }
コード例 #2
0
 public async Task <IEnumerable <Booking> > Handle(GetBookingsQuery request, CancellationToken cancellationToken)
 {
     return(await _context.GetBookingsAsync(cancellationToken));
 }