public OnlineCustomerController(ICustomerService customerService, IGeoCountryLookup geoCountryLookup, IDateTimeHelper dateTimeHelper, CustomerSettings customerSettings, AdminAreaSettings adminAreaSettings, IPermissionService permissionService) { this._customerService = customerService; this._geoCountryLookup = geoCountryLookup; this._dateTimeHelper = dateTimeHelper; this._customerSettings = customerSettings; this._adminAreaSettings = adminAreaSettings; this._permissionService = permissionService; }
public OnlineCustomerController(ICustomerService customerService, IGeoCountryLookup geoCountryLookup, IDateTimeHelper dateTimeHelper, CustomerSettings customerSettings, AdminAreaSettings adminAreaSettings, IPermissionService permissionService, ILocalizationService localizationService) { this._customerService = customerService; this._geoCountryLookup = geoCountryLookup; this._dateTimeHelper = dateTimeHelper; this._customerSettings = customerSettings; this._adminAreaSettings = adminAreaSettings; this._permissionService = permissionService; this._localizationService = localizationService; }
public OnlineCustomerController( ICustomerService customerService, IGeoCountryLookup geoCountryLookup, IDateTimeHelper dateTimeHelper, CustomerSettings customerSettings, AdminAreaSettings adminAreaSettings) { _customerService = customerService; _geoCountryLookup = geoCountryLookup; _dateTimeHelper = dateTimeHelper; _customerSettings = customerSettings; _adminAreaSettings = adminAreaSettings; }
public AccountController(IAccountService accountService, IAccountRegistrationService accountRegistrationService, ILocalizationService localizationService, IPermissionService permissionService, IAuthenticationService authenticationService, AccountSettings accountSettings, IDateTimeHelper dateTimeHelper, IGeoCountryLookup geoCountryLookup) { _accountService = accountService; _accountRegistrationService = accountRegistrationService; _localizationService = localizationService; _permissionService = permissionService; _authenticationService = authenticationService; _accountSettings = accountSettings; _dateTimeHelper = dateTimeHelper; _geoCountryLookup = geoCountryLookup; }
public TaxService( IAddressService addressService, IWorkContext workContext, TaxSettings taxSettings, ShoppingCartSettings cartSettings, IPluginFinder pluginFinder, IGeoCountryLookup geoCountryLookup, IProviderManager providerManager) { this._addressService = addressService; this._workContext = workContext; this._taxSettings = taxSettings; this._cartSettings = cartSettings; this._pluginFinder = pluginFinder; this._cachedTaxRates = new Dictionary <TaxRateCacheKey, decimal>(); this._cachedTaxAddresses = new Dictionary <TaxAddressKey, Address>(); this._providerManager = providerManager; this._geoCountryLookup = geoCountryLookup; }
public new void SetUp() { _taxSettings = new TaxSettings(); _taxSettings.DefaultTaxAddressId = 10; _workContext = null; _cartSettings = new ShoppingCartSettings(); _addressService = MockRepository.GenerateMock<IAddressService>(); //default tax address _addressService.Expect(x => x.GetAddressById(_taxSettings.DefaultTaxAddressId)).Return(new Address() { Id = _taxSettings.DefaultTaxAddressId }); var pluginFinder = new PluginFinder(); _eventPublisher = MockRepository.GenerateMock<IEventPublisher>(); _eventPublisher.Expect(x => x.Publish(Arg<object>.Is.Anything)); _settingService = MockRepository.GenerateMock<ISettingService>(); _geoCountryLookup = MockRepository.GenerateMock<IGeoCountryLookup>(); _taxService = new TaxService(_addressService, _workContext, _taxSettings, _cartSettings, pluginFinder, _settingService, _geoCountryLookup, this.ProviderManager); }
public new void SetUp() { _workContext = null; _store = new Store() { Id = 1 }; _storeContext = MockRepository.GenerateMock <IStoreContext>(); _storeContext.Expect(x => x.CurrentStore).Return(_store); var pluginFinder = new PluginFinder(); _shoppingCartSettings = new ShoppingCartSettings(); _catalogSettings = new CatalogSettings(); //price calculation service _discountService = MockRepository.GenerateMock <IDiscountService>(); _categoryService = MockRepository.GenerateMock <ICategoryService>(); _productAttributeParser = MockRepository.GenerateMock <IProductAttributeParser>(); _productAttributeService = MockRepository.GenerateMock <IProductAttributeService>(); _genericAttributeService = MockRepository.GenerateMock <IGenericAttributeService>(); _eventPublisher = MockRepository.GenerateMock <IEventPublisher>(); _eventPublisher.Expect(x => x.Publish(Arg <object> .Is.Anything)); _localizationService = MockRepository.GenerateMock <ILocalizationService>(); _settingService = MockRepository.GenerateMock <ISettingService>(); _typeFinder = MockRepository.GenerateMock <ITypeFinder>(); //shipping _shippingSettings = new ShippingSettings(); _shippingSettings.ActiveShippingRateComputationMethodSystemNames = new List <string>(); _shippingSettings.ActiveShippingRateComputationMethodSystemNames.Add("FixedRateTestShippingRateComputationMethod"); _shippingMethodRepository = MockRepository.GenerateMock <IRepository <ShippingMethod> >(); _logger = new NullLogger(); _shippingService = new ShippingService( _shippingMethodRepository, _logger, _productAttributeParser, _productService, _checkoutAttributeParser, _genericAttributeService, _shippingSettings, _eventPublisher, _shoppingCartSettings, _settingService, this.ProviderManager, _typeFinder); _shipmentService = MockRepository.GenerateMock <IShipmentService>(); _paymentService = MockRepository.GenerateMock <IPaymentService>(); _providerManager = MockRepository.GenerateMock <IProviderManager>(); _checkoutAttributeParser = MockRepository.GenerateMock <ICheckoutAttributeParser>(); _giftCardService = MockRepository.GenerateMock <IGiftCardService>(); //tax _taxSettings = new TaxSettings(); _taxSettings.ShippingIsTaxable = true; _taxSettings.PaymentMethodAdditionalFeeIsTaxable = true; _taxSettings.DefaultTaxAddressId = 10; _addressService = MockRepository.GenerateMock <IAddressService>(); _addressService.Expect(x => x.GetAddressById(_taxSettings.DefaultTaxAddressId)).Return(new Address() { Id = _taxSettings.DefaultTaxAddressId }); _downloadService = MockRepository.GenerateMock <IDownloadService>(); _services = MockRepository.GenerateMock <ICommonServices>(); _httpRequestBase = MockRepository.GenerateMock <HttpRequestBase>(); _geoCountryLookup = MockRepository.GenerateMock <IGeoCountryLookup>(); _taxService = new TaxService(_addressService, _workContext, _taxSettings, _shoppingCartSettings, pluginFinder, _geoCountryLookup, this.ProviderManager); _rewardPointsSettings = new RewardPointsSettings(); _priceCalcService = new PriceCalculationService(_discountService, _categoryService, _productAttributeParser, _productService, _shoppingCartSettings, _catalogSettings, _productAttributeService, _downloadService, _services, _httpRequestBase, _taxService); _orderTotalCalcService = new OrderTotalCalculationService(_workContext, _storeContext, _priceCalcService, _taxService, _shippingService, _providerManager, _checkoutAttributeParser, _discountService, _giftCardService, _genericAttributeService, _productAttributeParser, _taxSettings, _rewardPointsSettings, _shippingSettings, _shoppingCartSettings, _catalogSettings); _orderService = MockRepository.GenerateMock <IOrderService>(); _webHelper = MockRepository.GenerateMock <IWebHelper>(); _languageService = MockRepository.GenerateMock <ILanguageService>(); _productService = MockRepository.GenerateMock <IProductService>(); _priceFormatter = MockRepository.GenerateMock <IPriceFormatter>(); _productAttributeFormatter = MockRepository.GenerateMock <IProductAttributeFormatter>(); _shoppingCartService = MockRepository.GenerateMock <IShoppingCartService>(); _checkoutAttributeFormatter = MockRepository.GenerateMock <ICheckoutAttributeFormatter>(); _customerService = MockRepository.GenerateMock <ICustomerService>(); _encryptionService = MockRepository.GenerateMock <IEncryptionService>(); _workflowMessageService = MockRepository.GenerateMock <IWorkflowMessageService>(); _customerActivityService = MockRepository.GenerateMock <ICustomerActivityService>(); _currencyService = MockRepository.GenerateMock <ICurrencyService>(); _affiliateService = MockRepository.GenerateMock <IAffiliateService>(); _newsLetterSubscriptionService = MockRepository.GenerateMock <INewsLetterSubscriptionService>(); _paymentSettings = new PaymentSettings() { ActivePaymentMethodSystemNames = new List <string>() { "Payments.TestMethod" } }; _orderSettings = new OrderSettings(); _localizationSettings = new LocalizationSettings(); _eventPublisher = MockRepository.GenerateMock <IEventPublisher>(); _eventPublisher.Expect(x => x.Publish(Arg <object> .Is.Anything)); _currencySettings = new CurrencySettings(); _orderProcessingService = new OrderProcessingService(_orderService, _webHelper, _localizationService, _languageService, _productService, _paymentService, _logger, _orderTotalCalcService, _priceCalcService, _priceFormatter, _productAttributeParser, _productAttributeFormatter, _giftCardService, _shoppingCartService, _checkoutAttributeFormatter, _shippingService, _shipmentService, _taxService, _customerService, _discountService, _encryptionService, _workContext, _storeContext, _workflowMessageService, _customerActivityService, _currencyService, _affiliateService, _eventPublisher, _genericAttributeService, _newsLetterSubscriptionService, _paymentSettings, _rewardPointsSettings, _orderSettings, _taxSettings, _localizationSettings, _currencySettings, _shoppingCartSettings); }
public IPCountryRule(IGeoCountryLookup countryLookup, IWebHelper webHelper) { _countryLookup = countryLookup; _webHelper = webHelper; }
public IPCountryRule(IGeoCountryLookup countryLookup, IWebHelper webHelper) : base(StringComparer.InvariantCultureIgnoreCase) { _countryLookup = countryLookup; _webHelper = webHelper; }
public new void SetUp() { _workContext = null; _store = new Store() { Id = 1 }; _storeContext = MockRepository.GenerateMock<IStoreContext>(); _storeContext.Expect(x => x.CurrentStore).Return(_store); var pluginFinder = new PluginFinder(); var cacheManager = new NullCache(); _shoppingCartSettings = new ShoppingCartSettings(); _catalogSettings = new CatalogSettings(); //price calculation service _discountService = MockRepository.GenerateMock<IDiscountService>(); _categoryService = MockRepository.GenerateMock<ICategoryService>(); _productAttributeParser = MockRepository.GenerateMock<IProductAttributeParser>(); _productAttributeService = MockRepository.GenerateMock<IProductAttributeService>(); _genericAttributeService = MockRepository.GenerateMock<IGenericAttributeService>(); _eventPublisher = MockRepository.GenerateMock<IEventPublisher>(); _eventPublisher.Expect(x => x.Publish(Arg<object>.Is.Anything)); _localizationService = MockRepository.GenerateMock<ILocalizationService>(); _settingService = MockRepository.GenerateMock<ISettingService>(); //shipping _shippingSettings = new ShippingSettings(); _shippingSettings.ActiveShippingRateComputationMethodSystemNames = new List<string>(); _shippingSettings.ActiveShippingRateComputationMethodSystemNames.Add("FixedRateTestShippingRateComputationMethod"); _shippingMethodRepository = MockRepository.GenerateMock<IRepository<ShippingMethod>>(); _logger = new NullLogger(); _shippingService = new ShippingService(cacheManager, _shippingMethodRepository, _logger, _productAttributeParser, _productService, _checkoutAttributeParser, _genericAttributeService, _localizationService, _shippingSettings, pluginFinder, _eventPublisher, _shoppingCartSettings, _settingService, this.ProviderManager); _shipmentService = MockRepository.GenerateMock<IShipmentService>(); _paymentService = MockRepository.GenerateMock<IPaymentService>(); _providerManager = MockRepository.GenerateMock<IProviderManager>(); _checkoutAttributeParser = MockRepository.GenerateMock<ICheckoutAttributeParser>(); _giftCardService = MockRepository.GenerateMock<IGiftCardService>(); //tax _taxSettings = new TaxSettings(); _taxSettings.ShippingIsTaxable = true; _taxSettings.PaymentMethodAdditionalFeeIsTaxable = true; _taxSettings.DefaultTaxAddressId = 10; _addressService = MockRepository.GenerateMock<IAddressService>(); _addressService.Expect(x => x.GetAddressById(_taxSettings.DefaultTaxAddressId)).Return(new Address() { Id = _taxSettings.DefaultTaxAddressId }); _downloadService = MockRepository.GenerateMock<IDownloadService>(); _services = MockRepository.GenerateMock<ICommonServices>(); _httpRequestBase = MockRepository.GenerateMock<HttpRequestBase>(); _geoCountryLookup = MockRepository.GenerateMock<IGeoCountryLookup>(); _taxService = new TaxService(_addressService, _workContext, _taxSettings, _shoppingCartSettings, pluginFinder, _geoCountryLookup, this.ProviderManager); _rewardPointsSettings = new RewardPointsSettings(); _priceCalcService = new PriceCalculationService(_discountService, _categoryService, _productAttributeParser, _productService, _shoppingCartSettings, _catalogSettings, _productAttributeService, _downloadService, _services, _httpRequestBase, _taxService); _orderTotalCalcService = new OrderTotalCalculationService(_workContext, _storeContext, _priceCalcService, _taxService, _shippingService, _providerManager, _checkoutAttributeParser, _discountService, _giftCardService, _genericAttributeService, _productAttributeParser, _taxSettings, _rewardPointsSettings, _shippingSettings, _shoppingCartSettings, _catalogSettings); _orderService = MockRepository.GenerateMock<IOrderService>(); _webHelper = MockRepository.GenerateMock<IWebHelper>(); _languageService = MockRepository.GenerateMock<ILanguageService>(); _productService = MockRepository.GenerateMock<IProductService>(); _priceFormatter = MockRepository.GenerateMock<IPriceFormatter>(); _productAttributeFormatter = MockRepository.GenerateMock<IProductAttributeFormatter>(); _shoppingCartService = MockRepository.GenerateMock<IShoppingCartService>(); _checkoutAttributeFormatter = MockRepository.GenerateMock<ICheckoutAttributeFormatter>(); _customerService = MockRepository.GenerateMock<ICustomerService>(); _encryptionService = MockRepository.GenerateMock<IEncryptionService>(); _workflowMessageService = MockRepository.GenerateMock<IWorkflowMessageService>(); _customerActivityService = MockRepository.GenerateMock<ICustomerActivityService>(); _currencyService = MockRepository.GenerateMock<ICurrencyService>(); _affiliateService = MockRepository.GenerateMock<IAffiliateService>(); _paymentSettings = new PaymentSettings() { ActivePaymentMethodSystemNames = new List<string>() { "Payments.TestMethod" } }; _orderSettings = new OrderSettings(); _localizationSettings = new LocalizationSettings(); _eventPublisher = MockRepository.GenerateMock<IEventPublisher>(); _eventPublisher.Expect(x => x.Publish(Arg<object>.Is.Anything)); _currencySettings = new CurrencySettings(); _orderProcessingService = new OrderProcessingService(_orderService, _webHelper, _localizationService, _languageService, _productService, _paymentService, _logger, _orderTotalCalcService, _priceCalcService, _priceFormatter, _productAttributeParser, _productAttributeFormatter, _giftCardService, _shoppingCartService, _checkoutAttributeFormatter, _shippingService, _shipmentService, _taxService, _customerService, _discountService, _encryptionService, _workContext, _storeContext, _workflowMessageService, _customerActivityService, _currencyService, _affiliateService, _eventPublisher, _genericAttributeService, _paymentSettings, _rewardPointsSettings, _orderSettings, _taxSettings, _localizationSettings, _currencySettings, _shoppingCartSettings); }
public new void SetUp() { _workContext = MockRepository.GenerateMock<IWorkContext>(); _store = new Store { Id = 1 }; _storeContext = MockRepository.GenerateMock<IStoreContext>(); _storeContext.Expect(x => x.CurrentStore).Return(_store); var pluginFinder = new PluginFinder(); _shoppingCartSettings = new ShoppingCartSettings(); _catalogSettings = new CatalogSettings(); //price calculation service _discountService = MockRepository.GenerateMock<IDiscountService>(); _categoryService = MockRepository.GenerateMock<ICategoryService>(); _productAttributeParser = MockRepository.GenerateMock<IProductAttributeParser>(); _productService = MockRepository.GenerateMock<IProductService>(); _productAttributeService = MockRepository.GenerateMock<IProductAttributeService>(); _genericAttributeService = MockRepository.GenerateMock<IGenericAttributeService>(); _eventPublisher = MockRepository.GenerateMock<IEventPublisher>(); _eventPublisher.Expect(x => x.Publish(Arg<object>.Is.Anything)); _settingService = MockRepository.GenerateMock<ISettingService>(); _typeFinder = MockRepository.GenerateMock<ITypeFinder>(); //shipping _shippingSettings = new ShippingSettings(); _shippingSettings.ActiveShippingRateComputationMethodSystemNames = new List<string>(); _shippingSettings.ActiveShippingRateComputationMethodSystemNames.Add("FixedRateTestShippingRateComputationMethod"); _shippingMethodRepository = MockRepository.GenerateMock<IRepository<ShippingMethod>>(); _logger = new NullLogger(); _shippingService = new ShippingService( _shippingMethodRepository, _logger, _productAttributeParser, _productService, _checkoutAttributeParser, _genericAttributeService, _shippingSettings, _eventPublisher, _shoppingCartSettings, _settingService, this.ProviderManager, _typeFinder); _providerManager = MockRepository.GenerateMock<IProviderManager>(); _checkoutAttributeParser = MockRepository.GenerateMock<ICheckoutAttributeParser>(); _giftCardService = MockRepository.GenerateMock<IGiftCardService>(); //tax _taxSettings = new TaxSettings(); _taxSettings.ShippingIsTaxable = true; _taxSettings.PaymentMethodAdditionalFeeIsTaxable = true; _taxSettings.PricesIncludeTax = false; _taxSettings.TaxDisplayType = TaxDisplayType.IncludingTax; _taxSettings.DefaultTaxAddressId = 10; _addressService = MockRepository.GenerateMock<IAddressService>(); _addressService.Expect(x => x.GetAddressById(_taxSettings.DefaultTaxAddressId)).Return(new Address { Id = _taxSettings.DefaultTaxAddressId }); _downloadService = MockRepository.GenerateMock<IDownloadService>(); _services = MockRepository.GenerateMock<ICommonServices>(); _httpRequestBase = MockRepository.GenerateMock<HttpRequestBase>(); _geoCountryLookup = MockRepository.GenerateMock<IGeoCountryLookup>(); _taxService = new TaxService(_addressService, _workContext, _taxSettings, _shoppingCartSettings, pluginFinder, _geoCountryLookup, this.ProviderManager); _rewardPointsSettings = new RewardPointsSettings(); _priceCalcService = new PriceCalculationService(_discountService, _categoryService, _productAttributeParser, _productService, _shoppingCartSettings, _catalogSettings, _productAttributeService, _downloadService, _services, _httpRequestBase, _taxService); _orderTotalCalcService = new OrderTotalCalculationService(_workContext, _storeContext, _priceCalcService, _taxService, _shippingService, _providerManager, _checkoutAttributeParser, _discountService, _giftCardService, _genericAttributeService, _productAttributeParser, _taxSettings, _rewardPointsSettings, _shippingSettings, _shoppingCartSettings, _catalogSettings); }