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()
            };
        }
Exemple #2
0
 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();
 }