public ActionResult Update(CartItemModel cartItem) { if (!UpdateCart(cartItem)) { return RedirectToAction("WrongQty", new { prodId = cartItem.ProductID, qty = cartItem.Quantity }); } return RedirectToAction("ViewCart"); }
private bool UpdateCart(CartItemModel cartItem) { if (cartItem.Quantity < 1) { return false; } SessionHelper sessionHlp = new SessionHelper(); sessionHlp.AddProductToCart(cartItem.ProductID, cartItem.Quantity); A00964856_ShoppingCartEntities db = new A00964856_ShoppingCartEntities(); ProductRepo prodRepo = new ProductRepo(db); VisitRepo visitRepo = new VisitRepo(db); ProductVisitRepo prodVisitRepo = new ProductVisitRepo(db); Visit visit = visitRepo.GetVisit(sessionHlp.SessionID); Product product = prodRepo.GetProduct(cartItem.ProductID); prodVisitRepo.AddProductVisit(visit, product, cartItem.Quantity); return true; }