Ejemplo n.º 1
0
        public ActionResult Product(Product prod)
        {
            SmartNerdDataContext _context = new SmartNerdDataContext();

            if (ModelState.IsValid)
            {
                if (Cart.OrderID == 0)
                {
                    Cart.Save();
                    Session["CartID"] = Cart.CartID;
                }
                Cart.AddProduct(prod);
                Cart.Save();

            }
            return RedirectToAction("Checkout", "Cart");
        }
Ejemplo n.º 2
0
        public void AddProduct(Models.Menu.Product prod)
        {
            OrderProduct classOp = Products.FirstOrDefault(p => p.ProductID == prod.ProductID);

            if (classOp == null)
            {
                DataModels.OrderProduct op = new DataModels.OrderProduct
                {
                    Quantity  = prod.Quantity,
                    ProductID = prod.ProductID,
                    OrderID   = _order.OrderID
                };
                _context.OrderProducts.InsertOnSubmit(op);
                OrderProduct orderProd = new OrderProduct(op);
                orderProd.Price = (from p in _context.Products
                                   where p.ProductID == prod.ProductID
                                   select p.Price).First();
                _products = null;
            }
            else
            {
                classOp.Quantity++;
            }
        }