public async Task <Response> Handle(Request request, CancellationToken cancellationToken) { var order = new Order(); order.CustomerId = request.Order.CustomerId; foreach (var item in request.Order.Items) { order.OrderItems.Add(new OrderItem() { ProductId = item.ProductId }); } _context.Orders.Add(order); await _context.SaveChangesAsync(cancellationToken); return(new Response() { Order = OrderDto.FromOrder(order) }); }
public async Task <Response> Handle(Request request, CancellationToken cancellationToken) => new Response() { Orders = await _context.Orders.Select(x => OrderDto.FromOrder(x)).ToListAsync() };
public async Task <Response> Handle(Request request, CancellationToken cancellationToken) => new Response() { Order = OrderDto.FromOrder(await _context.Orders.FindAsync(request.OrderId)) };