Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }