Ejemplo n.º 1
0
        public async Task <Pagination <OrderPreviewDto> > GetAllBySellerId([FromQuery] BasicPaginationFilter filter)
        {
            var query = new GetOrdersAsSellerQuery {
                Filter = filter
            };

            return(await _mediator.Send(query));
        }
Ejemplo n.º 2
0
        public async Task <Pagination <Order> > GetAllBySellerIdAsync(Guid userId, BasicPaginationFilter filter)
        {
            var orders = _appDbContext.Orders
                         .AsQueryable()
                         .Where(x => x.SellerId == userId)
                         .OrderByDescending(x => x.CreatedAt)
                         .Include(x => x.OrderItems);
            var pageDetails = new PageCriteria(filter.PageIndex, filter.PageSize);

            return(await orders.PaginateAsync(pageDetails));
        }