Exemple #1
0
        public async Task <IActionResult> OnGetAsync([FromQuery] BookingOrdersFilterParams filterParams)
        {
            var orders = await bookingOrderService.FetchOrders(HttpContext.GetCurrentUserId(), filterParams);

            Orders = mapper.Map <List <BookingOrderDto> >(orders);

            return(Page());
        }
Exemple #2
0
        public async Task <IEnumerable <BookingOrder> > FetchOrders(string currentUserId, BookingOrdersFilterParams filterParams)
        {
            var orders = await database.BookingOrderRepository.Filter(o => o.OrderDetails.Booking.UserId == currentUserId);

            orders = BookingTypeSmartEnum.FromValue((int)filterParams.Type).FilterOrders(orders, currentUserId);

            orders = orders.OrderByDescending(o => o.DateCreated);

            return(orders);
        }
Exemple #3
0
 public IViewComponentResult Invoke(BookingOrdersFilterParams filterParams) => View(filterParams);
Exemple #4
0
 public async Task <IActionResult> OnPostFilterOrdersAsync([Bind] BookingOrdersFilterParams filterParams)
 => await this.OnGetAsync(filterParams.EnableFiltering <BookingOrdersFilterParams>());