public async Task <IActionResult> CreateOrder([FromBody] OrderForPaymentDto orderForPayment)
        {
            var createdOrder = await _repo.CreateOrder(orderForPayment);

            var listOrderDetails = await _repo.CreateOrderDetail(createdOrder, orderForPayment.Selections);

            return(Ok(listOrderDetails));
        }
Example #2
0
        public async Task <int> CreateOrder(OrderForPaymentDto orderFor)
        {
            DateTime today = DateTime.Now;
            Order    order = new Order();

            order.Address      = orderFor.Address;
            order.Email        = orderFor.Email;
            order.IdUser       = orderFor.IdUser;
            order.OrderState   = 1;
            order.Paid         = "Chua thanh toan";
            order.PhoneNumber  = orderFor.PhoneNumber;
            order.Receiver     = orderFor.Receiver;
            order.OrderDate    = today;
            order.DeliveryDate = today.AddDays(3);
            await _context.Orders.AddAsync(order);

            await _context.SaveChangesAsync();

            return(order.IDOrder);
        }