public ImportJobHomeViewModel( IRepositoryFactory <IImportRepository> importRepository, IViewModelsFactory <ICreateImportJobViewModel> wizardVmFactory, IViewModelsFactory <IImportJobRunViewModel> runVmFactory, IViewModelsFactory <IImportJobViewModel> itemVmFactory, IImportJobEntityFactory entityFactory, IAuthenticationContext authContext, IImportService importService, SubTabsDefaultViewModel parentViewModel ) { _entityFactory = entityFactory; _importRepository = importRepository; _wizardVmFactory = wizardVmFactory; _runVmFactory = runVmFactory; _itemVmFactory = itemVmFactory; _authContext = authContext; _parentViewModel = parentViewModel; _importService = importService; AvailableImporters = (ImportEntityType[])Enum.GetValues(typeof(ImportEntityType)); InitCommands(); ViewTitle = new ViewTitleBase() { Title = "Catalogs", SubTitle = "MERCHANDISE MANAGEMENT".Localize() }; }
public CatalogImportJobHomeViewModel( IRepositoryFactory <IImportRepository> importRepository, IViewModelsFactory <ICreateImportJobViewModel> wizardVmFactory, IViewModelsFactory <IImportJobRunViewModel> runVmFactory, IViewModelsFactory <IImportJobViewModel> itemVmFactory, IImportJobEntityFactory entityFactory, IAuthenticationContext authContext, IImportService importService, SubTabsDefaultViewModel parentViewModel) : base(importRepository, wizardVmFactory, runVmFactory, itemVmFactory, entityFactory, authContext, importService, parentViewModel) { AvailableImporters = new[] { ImportEntityType.Product, ImportEntityType.Bundle, ImportEntityType.Category, ImportEntityType.Association, ImportEntityType.DynamicKit, ImportEntityType.Package, ImportEntityType.Sku, ImportEntityType.ItemRelation, ImportEntityType.ItemAsset, ImportEntityType.Seo }; DefaultImporter = AvailableImporters.First().ToString(); }
public PricelistImportJobHomeViewModel( IRepositoryFactory <IImportRepository> importRepository, IViewModelsFactory <ICreateImportJobViewModel> wizardVmFactory, IViewModelsFactory <IImportJobRunViewModel> runVmFactory, IViewModelsFactory <IImportJobViewModel> itemVmFactory, IImportJobEntityFactory entityFactory, IAuthenticationContext authContext, IImportService importService, SubTabsDefaultViewModel parentViewModel) : base(importRepository, wizardVmFactory, runVmFactory, itemVmFactory, entityFactory, authContext, importService, parentViewModel) { AvailableImporters = new[] { ImportEntityType.Price }; DefaultImporter = AvailableImporters.First().ToString(); }