/// <summary> /// Initializes a new instance of the <see cref="CatalogItemDocumentCreator" /> class. /// </summary> /// <param name="catalogRepository">The catalog repository.</param> /// <param name="pricelistRepository">The pricelist repository.</param> /// <param name="catalogOutlinebuilder">The catalog outline builder.</param> /// <param name="reviewRepository"></param> /// <param name="cacheRepository">The cache repository.</param> public CatalogItemDocumentCreator(ICatalogRepository catalogRepository, IPricelistRepository pricelistRepository, ICatalogOutlineBuilder catalogOutlinebuilder, IReviewRepository reviewRepository, ICacheRepository cacheRepository) { ReviewRepository = reviewRepository; CatalogRepository = catalogRepository; PriceListRepository = pricelistRepository; CacheRepository = cacheRepository; OutlineBuilder = catalogOutlinebuilder; }
public ItemSeoViewModel(ILoginViewModel loginViewModel, ICatalogOutlineBuilder catalogBuilder, IRepositoryFactory<IStoreRepository> storeRepositoryFactory, IRepositoryFactory<IAppConfigRepository> appConfigRepositoryFactory, IAppConfigEntityFactory appConfigEntityFactory, Item item, IEnumerable<string> languages) : base(appConfigRepositoryFactory, appConfigEntityFactory, item.Catalog.DefaultLanguage, languages, item.Code, SeoUrlKeywordTypes.Item) { _storeRepositoryFactory = storeRepositoryFactory; _catalogBuilder = catalogBuilder; _loginViewModel = loginViewModel; _item = item; InitializePropertiesForViewing(); }
public ItemSeoViewModel(ILoginViewModel loginViewModel, ICatalogOutlineBuilder catalogBuilder, IRepositoryFactory <IStoreRepository> storeRepositoryFactory, IRepositoryFactory <IAppConfigRepository> appConfigRepositoryFactory, IAppConfigEntityFactory appConfigEntityFactory, Item item, IEnumerable <string> languages) : base(appConfigRepositoryFactory, appConfigEntityFactory, item.Catalog.DefaultLanguage, languages, item.ItemId, SeoUrlKeywordTypes.Item) { _storeRepositoryFactory = storeRepositoryFactory; _catalogBuilder = catalogBuilder; _loginViewModel = loginViewModel; _item = item; InitializePropertiesForViewing(); }
/// <summary> /// Initializes a new instance of the <see cref="CatalogItemIndexBuilder" /> class. /// </summary> /// <param name="searchProvider">The search provider.</param> /// <param name="catalogRepository">The catalog repository.</param> /// <param name="priceListRepository">The price list repository.</param> /// <param name="logRepository">The log repository.</param> /// <param name="catalogOutlinebuilder">The catalog outlinebuilder.</param> /// <param name="reviewRepository">The review repository.</param> /// <param name="cacheRepository">The cache repository.</param> public CatalogItemIndexBuilder(ISearchProvider searchProvider, ICatalogRepository catalogRepository, IPricelistRepository priceListRepository, IOperationLogRepository logRepository, ICatalogOutlineBuilder catalogOutlinebuilder, IReviewRepository reviewRepository, ICacheRepository cacheRepository) { ReviewRepository = reviewRepository; CatalogRepository = catalogRepository; PriceListRepository = priceListRepository; SearchProvider = searchProvider; LogRepository = logRepository; OutlineBuilder = catalogOutlinebuilder; CacheRepository = cacheRepository; }
public CategorySeoViewModel(ILoginViewModel loginViewModel, ICatalogOutlineBuilder catalogBuilder, IRepositoryFactory <IStoreRepository> storeRepositoryFactory, IRepositoryFactory <IAppConfigRepository> appConfigRepositoryFactory, IAppConfigEntityFactory appConfigEntityFactory, Category item, IEnumerable <string> languages, CatalogBase parentCatalog) : base(appConfigRepositoryFactory, appConfigEntityFactory, parentCatalog.DefaultLanguage, languages, item.CategoryId, SeoUrlKeywordTypes.Category) { _storeRepositoryFactory = storeRepositoryFactory; _catalogBuilder = catalogBuilder; _loginViewModel = loginViewModel; _category = item; _catalog = parentCatalog; InitializePropertiesForViewing(); }
public CategorySeoViewModel(ILoginViewModel loginViewModel, ICatalogOutlineBuilder catalogBuilder, IRepositoryFactory<IStoreRepository> storeRepositoryFactory, IRepositoryFactory<IAppConfigRepository> appConfigRepositoryFactory, IAppConfigEntityFactory appConfigEntityFactory, Category item, IEnumerable<string> languages, CatalogBase parentCatalog) : base(appConfigRepositoryFactory, appConfigEntityFactory, parentCatalog.DefaultLanguage, languages, item.CategoryId, SeoUrlKeywordTypes.Category) { _storeRepositoryFactory = storeRepositoryFactory; _catalogBuilder = catalogBuilder; _loginViewModel = loginViewModel; _category = item; _catalog = parentCatalog; InitializePropertiesForViewing(); }
public ItemSeoStepViewModel(ILoginViewModel loginViewModel, ICatalogOutlineBuilder catalogBuilder, IRepositoryFactory <IStoreRepository> storeRepositoryFactory, IRepositoryFactory <IAppConfigRepository> appConfigRepositoryFactory, IAppConfigEntityFactory appConfigEntityFactory, Item item, IEnumerable <string> languages) : base(null, null, null, null, item, null, null) { _appConfigRepositoryFactory = appConfigRepositoryFactory; _appConfigEntityFactory = appConfigEntityFactory; _storeRepositoryFactory = storeRepositoryFactory; _catalogBuilder = catalogBuilder; _loginViewModel = loginViewModel; InnerItemCatalogLanguages = languages.ToList(); SeoLocalesFilterCommand = new DelegateCommand <string>(RaiseSeoLocalesFilter); NavigateToUrlCommand = new DelegateCommand(RaiseNavigateToUrl); }
public ItemSeoStepViewModel(ILoginViewModel loginViewModel, ICatalogOutlineBuilder catalogBuilder, IRepositoryFactory<IStoreRepository> storeRepositoryFactory, IRepositoryFactory<IAppConfigRepository> appConfigRepositoryFactory, IAppConfigEntityFactory appConfigEntityFactory, Item item, IEnumerable<string> languages) : base(null, null, null, null, item, null, null) { _appConfigRepositoryFactory = appConfigRepositoryFactory; _appConfigEntityFactory = appConfigEntityFactory; _storeRepositoryFactory = storeRepositoryFactory; _catalogBuilder = catalogBuilder; _loginViewModel = loginViewModel; InnerItemCatalogLanguages = languages.ToList(); SeoLocalesFilterCommand = new DelegateCommand<string>(RaiseSeoLocalesFilter); NavigateToUrlCommand = new DelegateCommand(RaiseNavigateToUrl); }
public CalculateDiscountsActivity(ICatalogRepository catalogRepository, cust.ICustomerSessionService customerService, IMarketingRepository marketingRepository, IPricelistRepository priceListRepository, IPromotionEntryPopulate entryPopulate, ICatalogOutlineBuilder catalogOutlineBuilder, IPromotionEvaluator evaluator) { _catalogRepository = catalogRepository; _marketingRepository = marketingRepository; _promotionEntryPopulate = entryPopulate; _priceListRepository = priceListRepository; _customerSessionService = customerService; _catalogOutlineBuilder = catalogOutlineBuilder; _promotionEvaluator = evaluator; }
public CatalogClient(ICatalogRepository catalogRepository, ICatalogService catalogService, ICustomerSessionService customerSession, ICacheRepository cacheRepository, IInventoryRepository inventoryRepository, ICatalogOutlineBuilder catalogOutlineBuilder = null, ISearchConnection searchConnection = null) { _catalogService = catalogService; _catalogRepository = catalogRepository; _cacheRepository = cacheRepository; _customerSession = customerSession; _inventoryRepository = inventoryRepository; _searchConnection = searchConnection; _catalogOutlineBuilder = catalogOutlineBuilder; _isEnabled = CatalogConfiguration.Instance.Cache.IsEnabled; }