public CheckoutController( ICurrencyService currencyService, ControllerExceptionHandler controllerExceptionHandler, IOrderRepository orderRepository, CheckoutViewModelFactory checkoutViewModelFactory, ICartService cartService, OrderSummaryViewModelFactory orderSummaryViewModelFactory, IRecommendationService recommendationService, CheckoutService checkoutService, IKlarnaPaymentsService klarnaPaymentsService, IKlarnaCheckoutService klarnaCheckoutService, IContentLoader contentLoader) { _currencyService = currencyService; _controllerExceptionHandler = controllerExceptionHandler; _orderRepository = orderRepository; _checkoutViewModelFactory = checkoutViewModelFactory; _cartService = cartService; _orderSummaryViewModelFactory = orderSummaryViewModelFactory; _recommendationService = recommendationService; _checkoutService = checkoutService; _klarnaPaymentsService = klarnaPaymentsService; _klarnaCheckoutService = klarnaCheckoutService; _contentLoader = contentLoader; }
public CheckoutService( IAddressBookService addressBookService, IOrderGroupFactory orderGroupFactory, IOrderGroupCalculator orderGroupCalculator, IPaymentProcessor paymentProcessor, IOrderRepository orderRepository, IContentRepository contentRepository, CustomerContextFacade customerContext, LocalizationService localizationService, IMailService mailService, IContentLoader contentLoader, IKlarnaCheckoutService klarnaCheckoutService, ICartService cartService) { _addressBookService = addressBookService; _orderGroupFactory = orderGroupFactory; _orderGroupCalculator = orderGroupCalculator; _paymentProcessor = paymentProcessor; _orderRepository = orderRepository; _contentRepository = contentRepository; _customerContext = customerContext; _localizationService = localizationService; _mailService = mailService; _contentLoader = contentLoader; _klarnaCheckoutService = klarnaCheckoutService; _cartService = cartService; AuthenticatedPurchaseValidation = new AuthenticatedPurchaseValidation(_localizationService); AnonymousPurchaseValidation = new AnonymousPurchaseValidation(_localizationService); CheckoutAddressHandling = new CheckoutAddressHandling(_addressBookService); }
protected void Page_Load(object sender, EventArgs e) { _klarnaCheckoutService = ServiceLocator.Current.GetInstance <IKlarnaCheckoutService>(); if (!base.IsPostBack && this._paymentMethodDto != null && this._paymentMethodDto.PaymentMethodParameter != null) { var markets = _paymentMethodDto.PaymentMethod.FirstOrDefault().GetMarketPaymentMethodsRows(); if (markets != null) { CheckoutConfiguration checkoutConfiguration = null; try { checkoutConfiguration = _klarnaCheckoutService.GetConfiguration(markets.FirstOrDefault().MarketId); } catch { checkoutConfiguration = new CheckoutConfiguration(); } BindData(checkoutConfiguration); marketDropDownList.DataSource = markets.Select(m => m.MarketId); marketDropDownList.DataBind(); } } }
public OrderConfirmationController( ConfirmationService confirmationService, AddressBookService addressBookService, CustomerContextFacade customerContextFacade, IOrderGroupTotalsCalculator orderGroupTotalsCalculator, IKlarnaCheckoutService klarnaCheckoutService) : base(confirmationService, addressBookService, customerContextFacade, orderGroupTotalsCalculator) { _klarnaCheckoutService = klarnaCheckoutService; }
public CartController( ICartService cartService, IOrderRepository orderRepository, IRecommendationService recommendationService, CartViewModelFactory cartViewModelFactory, IKlarnaCheckoutService klarnaCheckoutService) { _cartService = cartService; _orderRepository = orderRepository; _recommendationService = recommendationService; _cartViewModelFactory = cartViewModelFactory; _klarnaCheckoutService = klarnaCheckoutService; }
public KlarnaCheckoutController( IKlarnaCheckoutService klarnaCheckoutService, IOrderRepository orderRepository, ILineItemValidator lineItemValidator, ICartService cartService, CheckoutService checkoutService) { _klarnaCheckoutService = klarnaCheckoutService; _orderRepository = orderRepository; _lineItemValidator = lineItemValidator; _cartService = cartService; _checkoutService = checkoutService; }
public KlarnaCheckoutController( IKlarnaCheckoutService klarnaCheckoutService, IOrderRepository orderRepository, ICartService cartService, CheckoutService checkoutService, IMarketService marketService) { _klarnaCheckoutService = klarnaCheckoutService; _orderRepository = orderRepository; _cartService = cartService; _checkoutService = checkoutService; _marketService = marketService; }
public OrderConfirmationController( ConfirmationService confirmationService, AddressBookService addressBookService, CustomerContextFacade customerContextFacade, IOrderGroupCalculator orderGroupCalculator, IMarketService marketService, IRecommendationService recommendationService, IKlarnaCheckoutService klarnaCheckoutService) : base(confirmationService, addressBookService, customerContextFacade, orderGroupCalculator, marketService) { _marketService = marketService; _recommendationService = recommendationService; _klarnaCheckoutService = klarnaCheckoutService; }
public KlarnaCheckoutPaymentMethod( LocalizationService localizationService, IOrderGroupFactory orderGroupFactory, LanguageService languageService, IPaymentManagerFacade paymentManager, ICartService cartService, IKlarnaCheckoutService klarnaCheckoutService) : base(localizationService, orderGroupFactory, languageService, paymentManager) { _orderGroupFactory = orderGroupFactory; _cartService = cartService; _klarnaCheckoutService = klarnaCheckoutService; InitializeValues(); }