public async Task AddOrder(OrderAC order) { await _context.Order.AddAsync(order.Order); foreach (var item in order.OrderItem) { item.Order = order.Order; } await _context.OrderItem.AddRangeAsync(order.OrderItem); }
// [Authorize(Roles = "Admin, Customer")] public async Task <IActionResult> AddOrder([FromBody] OrderAC order) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _unitOfWork.OrderRepository.AddOrder(order); await _unitOfWork.Save(); return(Ok(order)); }
public async Task <OrderAC> GetAOder(int orderId) { var order = await _context .Order .FindAsync(orderId); OrderAC orderAC = new OrderAC(); orderAC.Order = order; orderAC.OrderItem = await _context .OrderItem .Where(ot => ot.OrderId == order.Id) .ToListAsync(); return(orderAC); }