Ejemplo n.º 1
0
        public async Task <ActionResult <OrderDetailResponseObj> > GetAllDetails()
        {
            var query = new OrderDetailQuery();

            return(await _mediator.Send(query));
        }
Ejemplo n.º 2
0
        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);
        }