Пример #1
0
        public void TestInitialize()
        {
            _paymentService = new PaymentGatewayService();

            _paymentInfo = new PaymentInfo
            {
                CreditCard =
                    new CreditCard
                {
                    CardNumber = "1234",
                    Month      = "01",
                    Year       = "1999",
                    CVV        = "123"
                },
                Address =
                    new Address
                {
                    Name     = "Doug Crockford",
                    Address1 = "123 Main St.",
                    City     = "Minneapolis",
                    State    = "MN",
                    ZipCode  = "12345",
                    Country  = "USA"
                }
            };
        }
Пример #2
0
        private IPaymentGatewayService GetGatewayService(Card card)
        {
            IPaymentGatewayService PaymentGatewayService = null;
            string       cardbranc = card.CardBrand;
            CardTypeEnum cardType  = (CardTypeEnum)card.CardType;

            if (cardType == CardTypeEnum.Credit)
            {
                PaymentGatewayService = BankFactory.GetPaymentGateway(BankFactory.BANCO_X);
            }
            return(PaymentGatewayService);
        }
Пример #3
0
 public MonerisPaymentProcessor(ILocalizationService localizationService,
                                IPaymentService paymentService,
                                ISettingService settingService,
                                IWebHelper webHelper,
                                IPaymentGatewayService paymentGatewayService,
                                MonerisPaymentSettings manualPaymentSettings)
 {
     _localizationService    = localizationService;
     _paymentService         = paymentService;
     _settingService         = settingService;
     _webHelper              = webHelper;
     _monerisPaymentSettings = manualPaymentSettings;
     _paymentGatewayService  = paymentGatewayService;
 }
Пример #4
0
        public static bool ProcessPayment(Order order, PaymentInfo paymentInfo, IPaymentGatewayService paymentGateway)
        {
            if (order != null && order.Product != null)
            {
                PaymentStatus paymentStatus;
                if (paymentGateway.ProcessPayment(paymentInfo, out paymentStatus))
                {
                    IEnumerable <IPaymentAction> actions = PaymentActionFactory.Get(order.Product.ProductType);

                    foreach (var action in actions)
                    {
                        action.PerformAction(order, paymentStatus);
                    }
                }
            }

            return(true);
        }
Пример #5
0
 public PaymentsController(ILogger <PaymentsController> logger, IPaymentGatewayService paymentService)
 {
     _logger         = logger;
     _paymentService = paymentService;
 }
Пример #6
0
 public ProcessOrderOperation(IPaymentGatewayService paymentGatewayService)
 {
     this.paymentGatewayService = paymentGatewayService;
 }
 public PaymentController(IPaymentGatewayService paymentGatewaySer)
 {
     this.paymentGatewayService = paymentGatewaySer;
 }
 public PaymentGatewayController(IPaymentGatewayService paymentsService)
 {
     this.paymentGatewayService = paymentsService;
 }
Пример #9
0
 static OrderManager()
 {
     paymentGateway = new ThirdPartyPaymentGatewayService();
 }
Пример #10
0
 public PaymentGatewayController(IPaymentGatewayService PaymentGatewayService)
 {
     _PaymentGatewayService = PaymentGatewayService;
 }
Пример #11
0
 public PaymentGatewayController(IPaymentGatewayService paymentGatewayService)
 {
     _paymentGatewayService = paymentGatewayService;
 }
Пример #12
0
 public void SetUp()
 {
     _bankClient = Substitute.For <IBankClient>();
     _service    = new PaymentGatewayService(_bankClient, _validator, _logger);
 }
Пример #13
0
 public PaymentGatewayController(IPaymentGatewayService paymentGatewayService, IPaymentValidator paymentValidator, ILogger logger)
 {
     _paymentGatewayService = paymentGatewayService;
     _paymentValidator      = paymentValidator;
     _logger = logger;
 }
 public PaymentGatewayFunction(IPaymentGatewayService paymentGatewayService, ILoggerFactory loggerFactory)
 {
     _paymentGatewayService = paymentGatewayService;
     _logger = loggerFactory.CreateLogger("PaymentGatewayFunction");
 }
Пример #15
0
 public PaymentGatewayController(IPaymentGatewayService paymentGatewayService, ILogger <PaymentGatewayController> logger)
 {
     this._paymentGatewayService = paymentGatewayService;
     this._logger = logger;
 }