public PaymentPayPalExpressCheckoutController(CustomerSettings customerSettings,
                                               IPayPalExpressCheckoutConfirmOrderService payPalExpressCheckoutConfirmOrderService,
                                               IPayPalExpressCheckoutPlaceOrderService payPalExpressCheckoutPlaceOrderService,
                                               IPayPalExpressCheckoutService payPalExpressCheckoutService,
                                               IPayPalExpressCheckoutShippingMethodService payPalExpressCheckoutShippingMethodService,
                                               IPayPalIPNService payPalIPNService,
                                               IPayPalRedirectionService payPalRedirectionService,
                                               ISettingService settingService,
                                               IShoppingCartService shoppingCartService,
                                               IWorkContext workContext,
                                               OrderSettings orderSettings,
                                               PayPalExpressCheckoutPaymentSettings payPalExpressCheckoutPaymentSettings)
 {
     _customerSettings = customerSettings;
     _payPalExpressCheckoutConfirmOrderService   = payPalExpressCheckoutConfirmOrderService;
     _payPalExpressCheckoutPlaceOrderService     = payPalExpressCheckoutPlaceOrderService;
     _payPalExpressCheckoutService               = payPalExpressCheckoutService;
     _payPalExpressCheckoutShippingMethodService = payPalExpressCheckoutShippingMethodService;
     _payPalIPNService         = payPalIPNService;
     _payPalRedirectionService = payPalRedirectionService;
     _settingService           = settingService;
     _shoppingCartService      = shoppingCartService;
     _workContext   = workContext;
     _orderSettings = orderSettings;
     _payPalExpressCheckoutPaymentSettings = payPalExpressCheckoutPaymentSettings;
 }
 public PaymentPayPalExpressCheckoutController(IPayPalExpressCheckoutConfirmOrderService payPalExpressCheckoutConfirmOrderService,
                                               IPayPalExpressCheckoutPlaceOrderService payPalExpressCheckoutPlaceOrderService,
                                               IPayPalExpressCheckoutService payPalExpressCheckoutService,
                                               IPayPalExpressCheckoutShippingMethodService payPalExpressCheckoutShippingMethodService,
                                               IPayPalIPNService payPalIPNService,
                                               IPayPalRedirectionService payPalRedirectionService,
                                               ISettingService settingService,
                                               PayPalExpressCheckoutPaymentSettings payPalExpressCheckoutPaymentSettings)
 {
     _payPalExpressCheckoutConfirmOrderService   = payPalExpressCheckoutConfirmOrderService;
     _payPalExpressCheckoutPlaceOrderService     = payPalExpressCheckoutPlaceOrderService;
     _payPalExpressCheckoutService               = payPalExpressCheckoutService;
     _payPalExpressCheckoutShippingMethodService = payPalExpressCheckoutShippingMethodService;
     _payPalIPNService                     = payPalIPNService;
     _payPalRedirectionService             = payPalRedirectionService;
     _settingService                       = settingService;
     _payPalExpressCheckoutPaymentSettings = payPalExpressCheckoutPaymentSettings;
 }
 public PaymentPayPalPlusController(IWorkContext workContext,
                                    IStoreService storeService,
                                    ISettingService settingService,
                                    IPaymentService paymentService,
                                    IOrderService orderService,
                                    IOrderProcessingService orderProcessingService,
                                    IPermissionService permissionService,
                                    IGenericAttributeService genericAttributeService,
                                    ILocalizationService localizationService,
                                    IStoreContext storeContext,
                                    ILogger logger,
                                    IWebHelper webHelper,
                                    PaymentSettings paymentSettings,
                                    PayPalPlusPaymentSettings payPalPlusPaymentSettings,
                                    ShoppingCartSettings shoppingCartSettings,
                                    IOrderTotalCalculationService orderTotalCalculationService,
                                    IPayPalIPNService payPalIPNService,
                                    INotificationService notificationService)
 {
     this._workContext             = workContext;
     this._storeService            = storeService;
     this._settingService          = settingService;
     this._paymentService          = paymentService;
     this._orderService            = orderService;
     this._orderProcessingService  = orderProcessingService;
     this._permissionService       = permissionService;
     this._genericAttributeService = genericAttributeService;
     this._localizationService     = localizationService;
     this._storeContext            = storeContext;
     this._logger                       = logger;
     this._webHelper                    = webHelper;
     this._paymentSettings              = paymentSettings;
     this._payPalPlusPaymentSettings    = payPalPlusPaymentSettings;
     this._shoppingCartSettings         = shoppingCartSettings;
     this._orderTotalCalculationService = orderTotalCalculationService;
     this._payPalIPNService             = payPalIPNService;
     this._notificationService          = notificationService;
 }
 public PayPalExpressIPNController(IPayPalIPNService payPalIPNService)
 {
     _payPalIPNService = payPalIPNService;
 }