public PaymentPayPalDirectController(ISettingService settingService, 
     IPaymentService paymentService, IOrderService orderService, 
     IOrderProcessingService orderProcessingService, 
     ILogger logger, PayPalDirectPaymentSettings paypalDirectPaymentSettings,
     PaymentSettings paymentSettings, ILocalizationService localizationService)
 {
     this._settingService = settingService;
     this._paymentService = paymentService;
     this._orderService = orderService;
     this._orderProcessingService = orderProcessingService;
     this._logger = logger;
     this._paypalDirectPaymentSettings = paypalDirectPaymentSettings;
     this._paymentSettings = paymentSettings;
     this._localizationService = localizationService;
 }
 public PaymentPayPalDirectController(ISettingService settingService,
                                      IPaymentService paymentService, IOrderService orderService,
                                      IOrderProcessingService orderProcessingService,
                                      ILogger logger, PayPalDirectPaymentSettings paypalDirectPaymentSettings,
                                      PaymentSettings paymentSettings, ILocalizationService localizationService)
 {
     this._settingService         = settingService;
     this._paymentService         = paymentService;
     this._orderService           = orderService;
     this._orderProcessingService = orderProcessingService;
     this._logger = logger;
     this._paypalDirectPaymentSettings = paypalDirectPaymentSettings;
     this._paymentSettings             = paymentSettings;
     this._localizationService         = localizationService;
 }
Esempio n. 3
0
        public PayPalDirectController(ISettingService settingService,
                                      IPaymentService paymentService, IOrderService orderService,
                                      IOrderProcessingService orderProcessingService,
                                      PayPalDirectPaymentSettings paypalDirectSettings,
                                      PaymentSettings paymentSettings, ILocalizationService localizationService,
                                      IComponentContext ctx)
        {
            this._settingService         = settingService;
            this._paymentService         = paymentService;
            this._orderService           = orderService;
            this._orderProcessingService = orderProcessingService;
            this._paypalDirectSettings   = paypalDirectSettings;
            this._paymentSettings        = paymentSettings;
            this._localizationService    = localizationService;

            _helper = new PluginHelper(ctx, "SmartStore.PayPal", "Plugins.Payments.PayPalExpress");
        }
 public void Copy(PayPalDirectPaymentSettings settings, bool fromSettings)
 {
     if (fromSettings)
     {
         MiniMapper.Map(settings, this);
     }
     else
     {
         MiniMapper.Map(this, settings);
         settings.ApiAccountName      = ApiAccountName.TrimSafe();
         settings.ApiAccountPassword  = ApiAccountPassword.TrimSafe();
         settings.ClientId            = ClientId.TrimSafe();
         settings.ExperienceProfileId = ExperienceProfileId.TrimSafe();
         settings.Secret    = Secret.TrimSafe();
         settings.Signature = Signature.TrimSafe();
         settings.WebhookId = WebhookId.TrimSafe();
     }
 }
Esempio n. 5
0
 public void Copy(PayPalDirectPaymentSettings settings, bool fromSettings)
 {
     if (fromSettings)
     {
         UseSandbox              = settings.UseSandbox;
         TransactMode            = Convert.ToInt32(settings.TransactMode);
         ApiAccountName          = settings.ApiAccountName;
         ApiAccountPassword      = settings.ApiAccountPassword;
         Signature               = settings.Signature;
         AdditionalFee           = settings.AdditionalFee;
         AdditionalFeePercentage = settings.AdditionalFeePercentage;
     }
     else
     {
         settings.UseSandbox              = UseSandbox;
         settings.TransactMode            = (TransactMode)TransactMode;
         settings.ApiAccountName          = ApiAccountName;
         settings.ApiAccountPassword      = ApiAccountPassword;
         settings.Signature               = Signature;
         settings.AdditionalFee           = AdditionalFee;
         settings.AdditionalFeePercentage = AdditionalFeePercentage;
     }
 }