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)); }
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); }); }
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); }