public async Task <Pagination <OrderPreviewDto> > GetAllBySellerId([FromQuery] BasicPaginationFilter filter) { var query = new GetOrdersAsSellerQuery { Filter = filter }; return(await _mediator.Send(query)); }
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)); }