コード例 #1
0
        public ProductVariantDisplay PutProductVariantWithDetachedContent(
            [ModelBinder(typeof(ProductVariantContentSaveBinder))]
            ProductVariantContentSave detachedContentItem)
        {
            ProductVariantDetachedContentHelper <ProductVariantContentSave, ProductVariantDisplay> .MapDetachedProperties(detachedContentItem);

            var variant = _productVariantService.GetByKey(detachedContentItem.Display.Key);

            variant = detachedContentItem.Display.ToProductVariant(variant);

            _productVariantService.Save(variant);

            return(variant.ToProductVariantDisplay());
        }
コード例 #2
0
        public ProductVariantDisplay PutProductVariant(ProductVariantDisplay productVariant)
        {
            var variant = _productVariantService.GetByKey(productVariant.Key);

            if (productVariant.DetachedContents.Any())
            {
                foreach (var c in productVariant.DetachedContents.Select(x => x.CultureName))
                {
                    var pcs = new ProductVariantContentSave {
                        CultureName = c, Display = productVariant
                    };
                    ProductVariantDetachedContentHelper <ProductVariantContentSave, ProductVariantDisplay> .MapDetachedProperties(pcs);
                }
            }

            variant = productVariant.ToProductVariant(variant);

            _productVariantService.Save(variant);

            return(variant.ToProductVariantDisplay(DetachedValuesConversionType.Editor));
        }
コード例 #3
0
        public ProductVariantDisplay PutProductVariant(ProductVariantDisplay productVariant)
        {
            var variant = _productVariantService.GetByKey(productVariant.Key);

            if (productVariant.DetachedContents.Any())
            {
                foreach (var c in productVariant.DetachedContents.Select(x => x.CultureName))
                {
                    var pcs = new ProductVariantContentSave { CultureName = c, Display = productVariant };
                    ProductVariantDetachedContentHelper<ProductVariantContentSave, ProductVariantDisplay>.MapDetachedProperties(pcs);
                }
            }

            variant = productVariant.ToProductVariant(variant);

            _productVariantService.Save(variant);

            return variant.ToProductVariantDisplay(DetachedValuesConversionType.Editor);
        }