Example #1
0
 public void AddToCart(ProductSize productsize)
 {
     //获得匹配的购物车和产品实例
     var cartItem = storeDB.Carts.SingleOrDefault(
         c => c.CartId == ShoppingCartId
         && c.ProductSizeId == productsize.ProductSizeId);
     if (cartItem == null)
     {
         //如果没有购物车实例则创建一个新的
         cartItem = new Cart
         {
             ProductSizeId = productsize.ProductSizeId,
             ProductId = productsize.ProductId,
             CartId = ShoppingCartId,
             Count = 1,
             DateCreated = DateTime.Now
         };
         storeDB.Carts.Add(cartItem);
     }
     else
     {
         //如果已经存在一个购物车,则增加对应产品(及规格)的数量
         cartItem.Count ++;
     }
     //保存更改
     storeDB.SaveChanges();
 }
Example #2
0
        public void AddToCart(ProductSize productsize)
        {
            //获得匹配的购物车和产品实例
            var cartItem = storeDB.Carts.SingleOrDefault(
                c => c.CartId == ShoppingCartId &&
                c.ProductSizeId == productsize.ProductSizeId);

            if (cartItem == null)
            {
                //如果没有购物车实例则创建一个新的
                cartItem = new Cart
                {
                    ProductSizeId = productsize.ProductSizeId,
                    ProductId     = productsize.ProductId,
                    CartId        = ShoppingCartId,
                    Count         = 1,
                    DateCreated   = DateTime.Now
                };
                storeDB.Carts.Add(cartItem);
            }
            else
            {
                //如果已经存在一个购物车,则增加对应产品(及规格)的数量
                cartItem.Count++;
            }
            //保存更改
            storeDB.SaveChanges();
        }