//thêm đĩa vào giỏ public ActionResult AddDiscToShoppingCart(int Id_Disc, String strURL) { Disc disc = db.Discs.SingleOrDefault(n => n.Id == Id_Disc); if (disc == null) { Response.StatusCode = 404; return(null); } List <DiscInShoppingCart> lstShoppingCart = GetShoppingCart(); DiscInShoppingCart discinSC = lstShoppingCart.Find(n => n.Id_Disc == Id_Disc); if (discinSC == null) { discinSC = new DiscInShoppingCart(Id_Disc); lstShoppingCart.Add(discinSC); return(Redirect(strURL)); } else { discinSC.Number++; return(Redirect(strURL)); } }
//Cập nhật giỏ hàng public ActionResult UpdateDiscInShoppingCart(int Id_Disc, FormCollection f) { //Kiem tra ma dia Disc disc = db.Discs.SingleOrDefault(n => n.Id == Id_Disc); if (disc == null) { Response.StatusCode = 404; return(null); } List <DiscInShoppingCart> lstShoppingCart = GetShoppingCart(); DiscInShoppingCart discinSC = lstShoppingCart.SingleOrDefault(n => n.Id_Disc == Id_Disc); if (discinSC != null) { discinSC.Number = int.Parse(f["txtNumber"].ToString()); } return(RedirectToAction("ShoppingCart")); }
//Xoa dia khoi gio hang public ActionResult DeleteDiscInShoppingCart(int Id_Disc) { //Kiem tra ma dia Disc disc = db.Discs.SingleOrDefault(n => n.Id == Id_Disc); if (disc == null) { Response.StatusCode = 404; return(null); } List <DiscInShoppingCart> lstShoppingCart = GetShoppingCart(); DiscInShoppingCart discinSC = lstShoppingCart.SingleOrDefault(n => n.Id_Disc == Id_Disc); if (discinSC != null) { lstShoppingCart.RemoveAll(n => n.Id_Disc == Id_Disc); } if (lstShoppingCart.Count == 0) { return(RedirectToAction("Index", "Home")); } return(RedirectToAction("ShoppingCart")); }