public ActionResult AddToCart(int id) { ShoppingCartId = GetCartId(); var cartItem = _cartItemsbl.GetAll().SingleOrDefault( c => c.CartId == ShoppingCartId && c.ProductId == id); if (cartItem == null) { // Create a new cart item if no cart item exists. cartItem = new CartItem { ItemId = Guid.NewGuid().ToString(), ProductId = id, CartId = ShoppingCartId, Quantity = 1, DateCreated = DateTime.Now, Product = _productsbl.GetById(id) }; _cartItemsbl.Create(cartItem); } else { // If the item does exist in the cart, // then add one to the quantity. cartItem.Quantity++; } TotalItems(ShoppingCartId); return(Redirect("/OurProducts")); }
// GET: Products/Details/5 public ActionResult Details(int id) { var product = _productsbl.GetById(id); return(View(product)); }