public CatalogPromotionViewModel( IRepositoryFactory<IAppConfigRepository> appConfigRepositoryFactory, IRepositoryFactory<IMarketingRepository> repositoryFactory, IRepositoryFactory<ICatalogRepository> catalogRepositoryFactory, IRepositoryFactory<IPricelistRepository> pricelistRepositoryFactory, IViewModelsFactory<ISearchCategoryViewModel> searchCategoryVmFactory, IViewModelsFactory<ISearchItemViewModel> searchItemVmFactory, IRepositoryFactory<IShippingRepository> shippingRepositoryFactory, IMarketingEntityFactory entityFactory, INavigationManager navManager, Promotion item) : base(appConfigRepositoryFactory, repositoryFactory, entityFactory, navManager, item, false, searchCategoryVmFactory, searchItemVmFactory, shippingRepositoryFactory) { _catalogRepositoryFactory = catalogRepositoryFactory; _pricelistRepositoryFactory = pricelistRepositoryFactory; ViewTitle = new ViewTitleBase { Title = "Promotion", SubTitle = (item != null && !string.IsNullOrEmpty(item.Name)) ? item.Name.ToUpper(CultureInfo.InvariantCulture) : string.Empty }; }
public MarketingHomeViewModel( IRepositoryFactory <IMarketingRepository> marketingRepository, IMarketingEntityFactory entityFactory, IAuthenticationContext authContext, IViewModelsFactory <IItemTypeSelectionStepViewModel> itemTypeVmFactory, IViewModelsFactory <ICreateCatalogPromotionViewModel> wizardCatalogVmFactory, IViewModelsFactory <ICreateCartPromotionViewModel> wizardCartVmFactory, IViewModelsFactory <ICartPromotionViewModel> itemCartVmFactory, IViewModelsFactory <ICatalogPromotionViewModel> itemCatalogVmFactory, NavigationManager navManager, TileManager tileManager) { _marketingRepository = marketingRepository; _entityFactory = entityFactory; _authContext = authContext; _navManager = navManager; _tileManager = tileManager; _itemTypeVmFactory = itemTypeVmFactory; _wizardCartVmFactory = wizardCartVmFactory; _wizardCatalogVmFactory = wizardCatalogVmFactory; _itemCartVmFactory = itemCartVmFactory; _itemCatalogVmFactory = itemCatalogVmFactory; PromotionItemCreateCommand = new DelegateCommand(RaisePromotionItemCreateInteractionRequest); PromotionCartCreateCommand = new DelegateCommand(RaiseCartPromotionCreateInteractionRequest); ItemDuplicateCommand = new DelegateCommand <IList>(RaisePromotionDuplicateInteractionRequest, x => x != null && x.Count > 0); ClearFiltersCommand = new DelegateCommand(DoClearFilters); CreateItemCommand = new DelegateCommand(CreateItem); PopulateTiles(); }
public CatalogPromotionViewModel( IRepositoryFactory <IAppConfigRepository> appConfigRepositoryFactory, IRepositoryFactory <IMarketingRepository> repositoryFactory, IRepositoryFactory <ICatalogRepository> catalogRepositoryFactory, IRepositoryFactory <IPricelistRepository> pricelistRepositoryFactory, IViewModelsFactory <ISearchCategoryViewModel> searchCategoryVmFactory, IViewModelsFactory <ISearchItemViewModel> searchItemVmFactory, IRepositoryFactory <IShippingRepository> shippingRepositoryFactory, IMarketingEntityFactory entityFactory, INavigationManager navManager, Promotion item) : base(appConfigRepositoryFactory, repositoryFactory, entityFactory, navManager, item, false, searchCategoryVmFactory, searchItemVmFactory, shippingRepositoryFactory) { _catalogRepositoryFactory = catalogRepositoryFactory; _pricelistRepositoryFactory = pricelistRepositoryFactory; ViewTitle = new ViewTitleBase { Title = "Promotion", SubTitle = (item != null && !string.IsNullOrEmpty(item.Name)) ? item.Name.ToUpper(CultureInfo.InvariantCulture) : string.Empty }; }
public CartPromotionCouponStepViewModel( IRepositoryFactory <IMarketingRepository> repositoryFactory, IMarketingEntityFactory entityFactory, Promotion item) : base(null, null, null, null, repositoryFactory, null, entityFactory, item) { }
public CartPromotionOverviewStepViewModel( IRepositoryFactory<IMarketingRepository> repositoryFactory, IRepositoryFactory<IStoreRepository> storeRepositoryFactory, IMarketingEntityFactory entityFactory, Promotion item) : base(null, null, null, null, repositoryFactory, storeRepositoryFactory, entityFactory, item) { }
public CartPromotionOverviewStepViewModel( IRepositoryFactory <IMarketingRepository> repositoryFactory, IRepositoryFactory <IStoreRepository> storeRepositoryFactory, IMarketingEntityFactory entityFactory, Promotion item) : base(null, null, null, null, repositoryFactory, storeRepositoryFactory, entityFactory, item) { }
public EFMarketingRepository(string connectionStringName, IMarketingEntityFactory entityFactory, IInterceptor[] interceptors = null) : base(connectionStringName, entityFactory, interceptors: interceptors) { Database.SetInitializer(new ValidateDatabaseInitializer <EFMarketingRepository>()); this.Configuration.AutoDetectChangesEnabled = true; this.Configuration.ProxyCreationEnabled = false; }
public CatalogPromotionOverviewStepViewModel( IRepositoryFactory <IMarketingRepository> repositoryFactory, IRepositoryFactory <ICatalogRepository> catalogRepositoryFactory, IRepositoryFactory <IPricelistRepository> pricelistRepositoryFactory, IMarketingEntityFactory entityFactory, Promotion item) : base(null, repositoryFactory, catalogRepositoryFactory, pricelistRepositoryFactory, null, null, null, entityFactory, item) { }
public EFMarketingRepository(string connectionStringName, IMarketingEntityFactory entityFactory, IInterceptor[] interceptors = null) : base(connectionStringName, entityFactory, interceptors: interceptors) { Database.SetInitializer(new ValidateDatabaseInitializer<EFMarketingRepository>()); this.Configuration.AutoDetectChangesEnabled = true; this.Configuration.ProxyCreationEnabled = false; }
public CatalogPromotionOverviewStepViewModel( IRepositoryFactory<IMarketingRepository> repositoryFactory, IRepositoryFactory<ICatalogRepository> catalogRepositoryFactory, IRepositoryFactory<IPricelistRepository> pricelistRepositoryFactory, IMarketingEntityFactory entityFactory, Promotion item) : base(null, repositoryFactory, catalogRepositoryFactory, pricelistRepositoryFactory, null, null, null, entityFactory, item) { }
public CatalogPromotionExpressionStepViewModel( IRepositoryFactory <IAppConfigRepository> appConfigRepositoryFactory, IRepositoryFactory <IMarketingRepository> repositoryFactory, IViewModelsFactory <ISearchCategoryViewModel> searchCategoryVmFactory, IViewModelsFactory <ISearchItemViewModel> searchItemVmFactory, IRepositoryFactory <IShippingRepository> shippingRepositoryFactory, IMarketingEntityFactory entityFactory, Promotion item) : base(appConfigRepositoryFactory, repositoryFactory, null, null, searchCategoryVmFactory, searchItemVmFactory, shippingRepositoryFactory, entityFactory, item) { }
protected CartPromotionViewModel( IRepositoryFactory<IAppConfigRepository> appConfigRepositoryFactory, IRepositoryFactory<IShippingRepository> shippingRepositoryFactory, IViewModelsFactory<ISearchCategoryViewModel> searchCategoryVmFactory, IViewModelsFactory<ISearchItemViewModel> searchItemVmFactory, IRepositoryFactory<IMarketingRepository> repositoryFactory, IRepositoryFactory<IStoreRepository> storeRepositoryFactory, IMarketingEntityFactory entityFactory, Promotion item) : base(appConfigRepositoryFactory, repositoryFactory, entityFactory, null, item, true, searchCategoryVmFactory, searchItemVmFactory, shippingRepositoryFactory) { _storeRepositoryFactory = storeRepositoryFactory; }
protected CartPromotionViewModel( IRepositoryFactory <IAppConfigRepository> appConfigRepositoryFactory, IRepositoryFactory <IShippingRepository> shippingRepositoryFactory, IViewModelsFactory <ISearchCategoryViewModel> searchCategoryVmFactory, IViewModelsFactory <ISearchItemViewModel> searchItemVmFactory, IRepositoryFactory <IMarketingRepository> repositoryFactory, IRepositoryFactory <IStoreRepository> storeRepositoryFactory, IMarketingEntityFactory entityFactory, Promotion item) : base(appConfigRepositoryFactory, repositoryFactory, entityFactory, null, item, true, searchCategoryVmFactory, searchItemVmFactory, shippingRepositoryFactory) { _storeRepositoryFactory = storeRepositoryFactory; }
protected CatalogPromotionViewModel( IRepositoryFactory <IAppConfigRepository> appConfigRepositoryFactory, IRepositoryFactory <IMarketingRepository> repositoryFactory, IRepositoryFactory <ICatalogRepository> catalogRepositoryFactory, IRepositoryFactory <IPricelistRepository> pricelistRepositoryFactory, IViewModelsFactory <ISearchCategoryViewModel> searchCategoryVmFactory, IViewModelsFactory <ISearchItemViewModel> searchItemVmFactory, IRepositoryFactory <IShippingRepository> shippingRepositoryFactory, IMarketingEntityFactory entityFactory, Promotion item) : base(appConfigRepositoryFactory, repositoryFactory, entityFactory, null, item, true, searchCategoryVmFactory, searchItemVmFactory, shippingRepositoryFactory) { _catalogRepositoryFactory = catalogRepositoryFactory; _pricelistRepositoryFactory = pricelistRepositoryFactory; IsWizardMode = true; }
protected CatalogPromotionViewModel( IRepositoryFactory<IAppConfigRepository> appConfigRepositoryFactory, IRepositoryFactory<IMarketingRepository> repositoryFactory, IRepositoryFactory<ICatalogRepository> catalogRepositoryFactory, IRepositoryFactory<IPricelistRepository> pricelistRepositoryFactory, IViewModelsFactory<ISearchCategoryViewModel> searchCategoryVmFactory, IViewModelsFactory<ISearchItemViewModel> searchItemVmFactory, IRepositoryFactory<IShippingRepository> shippingRepositoryFactory, IMarketingEntityFactory entityFactory, Promotion item) : base(appConfigRepositoryFactory, repositoryFactory, entityFactory, null, item, true, searchCategoryVmFactory, searchItemVmFactory, shippingRepositoryFactory) { _catalogRepositoryFactory = catalogRepositoryFactory; _pricelistRepositoryFactory = pricelistRepositoryFactory; IsWizardMode = true; }
protected PromotionViewModelBase( IRepositoryFactory <IAppConfigRepository> appConfigRepositoryFactory, IRepositoryFactory <IMarketingRepository> repositoryFactory, IMarketingEntityFactory entityFactory, INavigationManager navManager, Promotion item, bool isWizardMode, IViewModelsFactory <ISearchCategoryViewModel> searchCategoryVmFactory, IViewModelsFactory <ISearchItemViewModel> searchItemVmFactory, IRepositoryFactory <IShippingRepository> shippingRepositoryFactory) : base(entityFactory, item, isWizardMode) { _appConfigRepositoryFactory = appConfigRepositoryFactory; _searchCategoryVmFactory = searchCategoryVmFactory; _searchItemVmFactory = searchItemVmFactory; _shippingRepositoryFactory = shippingRepositoryFactory; _repositoryFactory = repositoryFactory; _navManager = navManager; OpenItemCommand = new DelegateCommand(() => _navManager.Navigate(NavigationData)); }
public CartPromotionCouponStepViewModel( IRepositoryFactory<IMarketingRepository> repositoryFactory, IMarketingEntityFactory entityFactory, Promotion item) : base(null, null, null, null, repositoryFactory, null, entityFactory, item) { }
public DSMarketingClient(IMarketingEntityFactory entityFactory, ISecurityTokenInjector tokenInjector, IServiceConnectionFactory connFactory) : base(connFactory.GetConnectionString(MarketingConfiguration.Instance.Connection.DataServiceUri), entityFactory, tokenInjector) { }
public DSMarketingClient(Uri serviceUri, IMarketingEntityFactory entityFactory, ISecurityTokenInjector tokenInjector) : base(serviceUri, entityFactory, tokenInjector) { }
public CatalogPromotionExpressionStepViewModel( IRepositoryFactory<IAppConfigRepository> appConfigRepositoryFactory, IRepositoryFactory<IMarketingRepository> repositoryFactory, IViewModelsFactory<ISearchCategoryViewModel> searchCategoryVmFactory, IViewModelsFactory<ISearchItemViewModel> searchItemVmFactory, IRepositoryFactory<IShippingRepository> shippingRepositoryFactory, IMarketingEntityFactory entityFactory, Promotion item) : base(appConfigRepositoryFactory, repositoryFactory, null, null, searchCategoryVmFactory, searchItemVmFactory, shippingRepositoryFactory, entityFactory, item) { }