Example #1
0
 public async Task <IEnumerable <ReservationsOutput> > ExecuteAsync(ReservationsFilter filter)
 {
     return(await ReservationRepository.FindAll()
            .ApplyFilter(filter)
            .Select(r => new ReservationsOutput(r))
            .ToListAsync());
 }
 public async Task <IEnumerable <ReservationsOutput> > GetReservations(
     [FromServices] GetAllReservationsQuery query,
     [FromQuery] ReservationsFilter filter
     )
 {
     return(await query.ExecuteAsync(filter));
 }
        public async Task <IEnumerable <ReservationsOutput> > GetCurrentUserReservations(
            [FromServices] GetAllReservationsQuery query,
            [FromQuery] ReservationsFilter filter
            )
        {
            var currentUser = await UserExtractor.ProvideUserAsync();

            filter.UserId = currentUser.Id;

            return(await query.ExecuteAsync(filter));
        }