private void InitializePropertiesForViewing() { if (this is IImportJobOverviewStepViewModel || IsSingleDialogEditing) { if (AllAvailableEntityImporters == null) { AllAvailableEntityImporters = new EntityImporterBase[] { new ItemImporter("Product"), new ItemImporter("Sku"), new ItemImporter("Bundle"), new ItemImporter("Package"), new ItemImporter("DynamicKit"), new CategoryImporter(), new AssociationImporter(), new PriceImporter() }; if (InnerItem.EntityImporter != null) { SelectedEntityImporter = AllAvailableEntityImporters.FirstOrDefault(x => x.Name == InnerItem.EntityImporter); } else { SelectedEntityImporter = AllAvailableEntityImporters.First(); } OnPropertyChanged("AllAvailableEntityImporters"); AllAvailableColumnDelimiters = GetColumnDelimiters(); OnPropertyChanged("AllAvailableColumnDelimiters"); } if (AllAvailableCatalogs == null) { AllAvailableCatalogs = Container.Resolve <ICatalogRepository>().Catalogs.ToArray(); OnPropertyChanged("AllAvailableCatalogs"); } if (AllAvailablePropertySets == null) { AllAvailablePropertySets = Container.Resolve <ICatalogRepository>().PropertySets.ToArray(); //.Where(x => x.CatalogId == InnerItem.ContainerId && x.TargetType == InnerItem.EntityImporter).ToArray(); OnPropertyChanged("AllAvailablePropertySets"); } //if (AllAvailableCurrencies == null) //{ // AllAvailableCurrencies = ImportJobViewModel.GetAvailableCurrencies(); // OnPropertyChanged("AllAvailableCurrencies"); //} } if (this is IImportJobMappingStepViewModel || IsSingleDialogEditing) { } }
private void OnImporterChangesCommand(EntityImporterBase x) { SelectedEntityImporter = x; if (!IsSingleDialogEditing) { OnIsValidChanged(); } else { IsModified = true; } }