public Order CreateOrder(OrderOption orderOption) { BasketManagement bskMng = new BasketManagement(db); ProductManagement prdMng = new ProductManagement(db); CustomerManagement cstMng = new CustomerManagement(db); Order order = new Order { Basket = bskMng.FindBasketById(orderOption.BasketId), Customer = cstMng.FindCustomerById(orderOption.CustomerId), OrderName = orderOption.OrderName, OrderAddress = orderOption.OrderAddress, OrderCity = orderOption.OrderCity, OrderState = orderOption.OrderState, OrderCountry = orderOption.OrderCountry, OrderPhone = orderOption.OrderPhone, OrderEmail = orderOption.OrderEmail, OrderCost = bskMng.TotalBasketCost(orderOption.BasketId), OrderDate = DateTime.Now, OrderShipped = false, OrderTrackingNumber = "" }; db.Orders.Add(order); db.SaveChanges(); prdMng.AvailableQuantity(orderOption.BasketId); return(order); }
public Basket CreateBasket(BasketOption baskOption) { CustomerManagement cstMng = new CustomerManagement(db); Basket basket = new Basket { Customer = cstMng.FindCustomerById(baskOption.CustomerId), }; db.Baskets.Add(basket); db.SaveChanges(); return(basket); }