public PartNumberBrand(EkPartNumberBrand ekPartNumberBrand) { Assure.ArgumentNotNull(ekPartNumberBrand, nameof(ekPartNumberBrand)); EkPartNumberBrand = ekPartNumberBrand; Name = ekPartNumberBrand.Name?.GetValue(Languages.RussianCode); }
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); }