public async Task <ActionResult <OrderDetailResponseObj> > GetAllDetails() { var query = new OrderDetailQuery(); return(await _mediator.Send(query)); }
public async Task <QueryResult <OrderDetail> > GetOrderDetailAsync(int orderId, OrderDetailQuery queryObj) { var result = new QueryResult <OrderDetail>(); var query = entities .Include(od => od.order) .ThenInclude(o => o.CampaignDetail) .ThenInclude(cd => cd.Customer) .Where(od => od.OrderId == orderId) .AsSplitQuery(); result.TotalItems = await query.CountAsync(); result.Items = await query.ToListAsync(); return(result); }