Exemple #1
0
        public PartNumberBrand(EkPartNumberBrand ekPartNumberBrand)
        {
            Assure.ArgumentNotNull(ekPartNumberBrand, nameof(ekPartNumberBrand));

            EkPartNumberBrand = ekPartNumberBrand;
            Name = ekPartNumberBrand.Name?.GetValue(Languages.RussianCode);
        }
Exemple #2
0
        public static EkProduct EkOmegaPartNumberBrandToProduct(EkPartNumberBrand partNumberBrand)
        {
            var product = new EkProduct()
            {
                Key                   = partNumberBrand.ProductKey,
                PartNumber            = partNumberBrand.PartNumber,
                BrandName             = partNumberBrand.BrandName,
                Source                = EkProductSourceEnum.OmegaAutoBiz,
                Name                  = partNumberBrand.Name ?? new MultiLanguageString(),
                Description           = new MultiLanguageString(),
                SpecificationsJson    = new MultiLanguageString(),
                Photos                = null,
                BasePrice             = 0,
                BasePriceCurrencyCode = "UAH",
                DeliveryPrice         = 0,
                State                 = EkProductStateEnum.New,
                ProductionYear        = null,
            };

            product.Price             = RoundPrice(product.BasePrice);
            product.PriceCurrencyCode = product.BasePriceCurrencyCode;

            return(product);
        }