Ejemplo n.º 1
0
 public ActionResult Update(CartItemModel cartItem)
 {
     if (!UpdateCart(cartItem))
     {
         return RedirectToAction("WrongQty", new { prodId = cartItem.ProductID, qty = cartItem.Quantity });
     }
     
     return RedirectToAction("ViewCart");
 }
Ejemplo n.º 2
0
        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;
        }