public PriceImporter(ICatalogRepository catalogRepository)
        {
            _catalogRepository = catalogRepository;
            Name = ImportEntityType.Price.ToString();
            InitializeSystemProperties();
            var catalogs = _catalogRepository.Catalogs.ToList();

            catalogs.ForEach(cat => SystemProperties.First(prop => prop.Name == "CatalogId").EnumValues.Add(cat.Name));
        }
예제 #2
0
 public AssociationImporter(ICatalogRepository catalogRepository)
 {
     _repository = catalogRepository;
     Name        = ImportEntityType.Association.ToString();
     InitializeSystemProperties();
     _repository.Catalogs.ToList().ForEach(cat =>
     {
         SystemProperties.First(prop => prop.Name == "SourceCatalogId").EnumValues.Add(cat.Name);
         SystemProperties.First(prop => prop.Name == "TargetCatalogId").EnumValues.Add(cat.Name);
     });
 }
예제 #3
0
        public RelationImporter(ICatalogRepository catalogRepository)
        {
            _repository = catalogRepository;
            Name        = ImportEntityType.ItemRelation.ToString();
            InitializeSystemProperties();
            _repository.Catalogs.ToList().ForEach(cat =>
            {
                SystemProperties.First(prop => prop.Name == "SourceCatalogId").EnumValues.Add(cat.Name);
                SystemProperties.First(prop => prop.Name == "TargetCatalogId").EnumValues.Add(cat.Name);
            });

            SystemProperties.First(prop => prop.Name == "RelationTypeId").EnumValues.Add(ItemRelationType.Sku);
            SystemProperties.First(prop => prop.Name == "RelationTypeId").EnumValues.Add(ItemRelationType.Category);
            SystemProperties.First(prop => prop.Name == "RelationTypeId").EnumValues.Add(ItemRelationType.BundleItem);
            SystemProperties.First(prop => prop.Name == "RelationTypeId").EnumValues.Add(ItemRelationType.PackageItem);
        }