コード例 #1
0
 public void AddProduct(ShoppingCartProduct product)
 {
     //only add the product if it doesn't already exists in the list
     if (products.All(x => x.Name != product.Name))
     {
         products.Add(product);
     }
 }
コード例 #2
0
        public static ShoppingCartProduct Create(Guid productId, string name, ShoppingCart cart, Money price)
        {
            var shoppingCartProduct = new ShoppingCartProduct();

            shoppingCartProduct.Id    = Guid.NewGuid();
            shoppingCartProduct.State = SaveState.UnSaved;

            shoppingCartProduct.ProductId      = productId;
            shoppingCartProduct.Name           = name;
            shoppingCartProduct.ShoppingCartId = cart.Id;
            shoppingCartProduct.Price          = price;

            return(shoppingCartProduct);
        }