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")); }