Example #1
0
        public Category(EkCarModelModification carModelModification)
        {
            Assure.ArgumentNotNull(carModelModification, nameof(carModelModification));

            CarModelModification = carModelModification;
            Type = CategoryTypeEnum.CarModelModification;

            Id      = carModelModification.Id.ToString();
            Name    = carModelModification.Name?.GetValue(Languages.RussianCode);
            IsGroup = false;
        }
        public CarModelModification(EkCarModelModification ekCarModelModification)
        {
            Assure.ArgumentNotNull(ekCarModelModification, nameof(ekCarModelModification));

            Id             = ekCarModelModification.Id;
            ModelId        = ekCarModelModification.ModelId;
            Name           = ekCarModelModification.Name?.GetValue(Languages.RussianCode);
            BodyType       = ekCarModelModification.BodyType?.GetValue(Languages.RussianCode);
            EngineType     = ekCarModelModification.EngineType?.GetValue(Languages.RussianCode);
            EngineCode     = ekCarModelModification.EngineCode;
            EngineCapacity = ekCarModelModification.EngineCapacity;
            DriveType      = ekCarModelModification.DriveType?.GetValue(Languages.RussianCode);
            ProducedPeriod = string.Join("-", new[]
            {
                ekCarModelModification.ProducedFrom?.ToString("yyyy.MM"),
                ekCarModelModification.ProducedTo?.ToString("yyyy.MM") ?? "наст. время"
            }
                                         .Where(x => x != null));
        }