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)); }
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); }