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