コード例 #1
0
        // GET: BasketItems/Create
        public ActionResult Create(int id)
        {
            if (Session["OrderId"] == null)
            {
                Order newOrder = OrderFactory.CreateNewOrder(db);
                Session.Add("OrderId", newOrder.Id);
            }
            int thisOrderId = Int32.Parse(Session["OrderId"].ToString());

            Product chosenProduct = db.Products.Find(id);

            BasketFactory.addBasketItem(db, thisOrderId, chosenProduct, 1);
            Order order = db.Orders.Find(thisOrderId);

            OrderFactory.UpdateOrder(db, order);

            return(RedirectToRoute(new { controller = "Orders", action = "Details", id = thisOrderId }));
        }