public void CartInsert(int productId, int sizeId) { Cart cart = GetOrSetCart(); CartItem item = cart.Items.Where(x => x.Product.ProductID == productId && x.Size.SizeID == sizeId).FirstOrDefault(); if (item != null) { item.Quantity++; CartService.UpdateCartItem(item); } else { item = new CartItem(); item.Product = ProductService.GetProducts(productId).FirstOrDefault(); item.Size = SizeService.GetSizes(sizeId).FirstOrDefault(); item.Quantity = 1; CartService.CreateCartItem(cart, item); } }
public void AddSizes() { var listSizesResponse = client.ListSizes(); if (listSizesResponse.Result == 1 && listSizesResponse.Sizes.Count > 0) { var mySizes = SizeService.GetSizes(); foreach (var listSize in listSizesResponse.Sizes) { if (listSize.SizeGroup == "Adult" && !mySizes.Where(x => x.PrintAuraID == listSize.SizeId).Any()) { Size size = new Size() { Name = listSize.SizeName, PrintAuraID = listSize.SizeId }; SizeService.CreateSize(size); } } } }