public ActionResult UpdateCart(string dataUpdate) { var product = new JavaScriptSerializer().Deserialize<List<CartItem>>(dataUpdate); var cart = (List<CartItem>)Session[CartSession]; foreach (var item in cart) { var itemCart = product.SingleOrDefault(x => x.Product.ID == item.Product.ID); if (itemCart != null) { item.Quantity = itemCart.Quantity; } } return View(); }
public JsonResult UpdateCart(string cartModel) { var jsoncart = new JavaScriptSerializer().Deserialize<List<HangHoaList>>(cartModel); var sessionCart = (List<HangHoaList>)Session[Common.Common.CartSession]; foreach (var item in sessionCart) { var jsonItem = jsoncart.SingleOrDefault(x => x.Product.MaHH == item.Product.MaHH); if (jsonItem != null) { item.SoLuong = jsonItem.SoLuong; } } Session[Common.Common.CartSession] = sessionCart; return Json(new { status = true }); }
public JsonResult Update(string cartModel) { var jsonCart = new JavaScriptSerializer().Deserialize<List<CartItem>>(cartModel); var sessionCart = (List<CartItem>)Session[CartSession]; foreach (var item in sessionCart) { var jsonItem = jsonCart.SingleOrDefault(x => x.Product.ID == item.Product.ID); if (jsonItem != null) { item.Quantity = jsonItem.Quantity; } } Session[CartSession] = sessionCart; return Json(new { status = true }); }