MvcMusicStore.Models.ShoppingCart.AddToCart C# (CSharp) Method

AddToCart() public method

public AddToCart ( Album album ) : void
album Album
return void
        public void AddToCart(Album album)
        {
            // Get the matching cart and album instances
            Cart cartItem = Cart.FindByCartIdAlbum(ShoppingCartId, album);

            if (cartItem == null)
            {
                // Create a new cart item if no cart item exists
                cartItem = new Cart
                {
                    Album = album,
                    CartId = ShoppingCartId,
                    Count = 1,
                    DateCreated = DateTime.Now
                };
            }
            else
            {
                // If the item does exist in the cart, then add one to the quantity
                cartItem.Count++;
            }

            // Save changes
            cartItem.Save();
        }

Usage Example

Esempio n. 1
0
 /// <summary>
 /// Add some albums to the specified user's cart.
 /// </summary>
 public static MvcMusicStore.Models.ShoppingCart AddItemsToCart(string userName, IEnumerable<Album> albums)
 {
     var cart = new MvcMusicStore.Models.ShoppingCart { ShoppingCartId = userName };
     cart.EmptyCart();
     foreach (var album in albums)
         cart.AddToCart(album);
     return cart;
 }