Exemplo n.º 1
0
        public void UpdateCart(Cart_Product cp)
        {
            entities.Cart_Product.Attach(GetCartProduct(cp.Username,cp.ProductID));
            entities.Cart_Product.ApplyCurrentValues(cp);

            entities.SaveChanges();
        }
Exemplo n.º 2
0
 public bool AddProductToCart(Cart_Product cp)
 {
     if (this.GetCartProduct(cp.Username, cp.ProductID) == null)
     {
         new CartRep().AddProductToCart(cp);
         return true;
     }
     else
     {
         return false;
     }
 }
Exemplo n.º 3
0
        public ActionResult MultipleCommand(string id, string productSubmit)
        {
            if (@User.Identity.IsAuthenticated)
            {
                try
                {
                    if (productSubmit == "AddToCart")
                    {
                        Cart_Product cp = new Cart_Product();
                        cp.ProductID = new Guid(id);
                        cp.Username = @User.Identity.Name;
                        cp.Quantity = 1;

                        //need to check the defenition of the status in cart

                        if (new WCFCart_Order().AddProductToCart(cp))
                        {
                            //add a msg if it was added to cart
                        }

                        return RedirectToAction("Home", "Product");
                    }
                    else if (productSubmit == "BuyProduct")
                    {
                        Cart_Product cp = new Cart_Product();
                        cp.ProductID = new Guid(id);
                        cp.Username = @User.Identity.Name;
                        cp.Quantity = 1;

                        new WCFCart_Order().AddProductToCart(cp);

                        return RedirectToAction("Index", "UserAccount");
                    }
                    else
                    {
                        return RedirectToAction("Home", "Product");
                    }
                }
                catch (Exception)
                {
                    return RedirectToAction("Home", "Product");
                }
            }
            else
            {
                return RedirectToAction("Home", "Product");
            }
        }
Exemplo n.º 4
0
 public void DeleteProductFromCart(Cart_Product cp)
 {
     entities.Cart_Product.DeleteObject(GetCartProduct(cp.Username, cp.ProductID));
     entities.SaveChanges();
 }
Exemplo n.º 5
0
 public void AddProductToCart(Cart_Product cp)
 {
     entities.AddToCart_Product(cp);
     entities.SaveChanges();
 }
 /// <summary>
 /// Create a new Cart_Product object.
 /// </summary>
 /// <param name="productID">Initial value of the ProductID property.</param>
 /// <param name="username">Initial value of the Username property.</param>
 /// <param name="quantity">Initial value of the Quantity property.</param>
 public static Cart_Product CreateCart_Product(global::System.Guid productID, global::System.String username, global::System.Int32 quantity)
 {
     Cart_Product cart_Product = new Cart_Product();
     cart_Product.ProductID = productID;
     cart_Product.Username = username;
     cart_Product.Quantity = quantity;
     return cart_Product;
 }
 /// <summary>
 /// Deprecated Method for adding a new object to the Cart_Product EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToCart_Product(Cart_Product cart_Product)
 {
     base.AddObject("Cart_Product", cart_Product);
 }
Exemplo n.º 8
0
 public void UpdateCart(Cart_Product cp)
 {
     new CartRep().UpdateCart(cp);
 }
Exemplo n.º 9
0
 public void DeleteProductFromCart(Cart_Product cp)
 {
     new CartRep().DeleteProductFromCart(cp);
 }