Beispiel #1
0
        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);
        }
Beispiel #2
0
        // [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));
        }
Beispiel #3
0
        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);
        }