Esempio n. 1
0
        private ProductVariationServiceWrapper GetProductVariationServiceWrapper(SitefinityRestClient sf)
        {
            if (_productVariationServiceWrapper != null)
            {
                return(_productVariationServiceWrapper);
            }
            _productVariationServiceWrapper = new ProductVariationServiceWrapper(sf);

            return(_productVariationServiceWrapper);
        }
Esempio n. 2
0
        private static void AddCultureSpecificVariants(List <CultureViewModel> culturesToMigrate, ProductVariationServiceWrapper serviceWrapper,
                                                       ProductViewModel product, CollectionContext <ProductVariation> productVariants)
        {
            foreach (var culture in culturesToMigrate)
            {
                var cultureVariants = serviceWrapper.GetProductVariationsOfParent(product.Id, "", "", 0, int.MaxValue, "", culture.Culture);

                foreach (var variant in productVariants.Items)
                {
                    var cultureVariant = cultureVariants.Items.FirstOrDefault(x => x.Id == variant.Id);
                    if (cultureVariant == null)
                    {
                        continue;
                    }
                    variant.CultureTranslations.Add(culture.Culture, cultureVariant);
                }
            }
        }