public void AddProductSizes() { var myProducts = ProductService.GetProducts(); var listProductsResponse = client.ListProducts(); foreach (var myProduct in myProducts) { var listProduct = listProductsResponse.Products.Where(x => x.BrandId == myProduct.Type.BrandID && x.ProductId == myProduct.Type.PrintAuraID).FirstOrDefault(); if (listProduct != null) { var listSizes = listProduct.Colors.Where(x => x.Key == myProduct.Color.PrintAuraID).FirstOrDefault(); foreach (int listSize in listSizes.Value) { Size size = SizeService.GetSize(listSize); if (size != null && !myProduct.Sizes.Any(x => x.SizeID == size.SizeID)) { SizeService.CreateProductSize(myProduct.ProductID, size.SizeID); } } } } }