예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
                    }
                }
            }
        }