Example #1
0
        public ActionResult AddToCart(int albumId)
        {
            CartItem inCartItem = CartItems.FirstOrDefault(item => item.Album.Id == albumId);

            if (inCartItem != null)
            {
                inCartItem.Amount = ++inCartItem.Amount;
            }
            else
            {
                var item = new CartItem
                {
                    Id     = CartItems.Count() > 0?CartItems.Last().Id + 1:1,
                    Album  = db.Albums.Find(albumId),
                    Amount = 1
                };
                CartItems.Add(item);
            }
            return(RedirectToAction("Index"));
        }