Esempio n. 1
0
        public TestServerPaymentSettingsResponse Post(TestCmtSettingsRequest request)
        {
            var response = new TestServerPaymentSettingsResponse
            {
                IsSuccessful = false,
                Message      = "CMT Settings are invalid"
            };

            try
            {
                var cc     = new TestCreditCards(TestCreditCards.TestCreditCardSetting.Cmt).Visa;
                var result = CmtPaymentClient.TestClient(request.CmtPaymentSettings, cc.Number, cc.ExpirationDate, _logger);
                if (result)
                {
                    return(new TestServerPaymentSettingsResponse
                    {
                        IsSuccessful = true,
                        Message = "CMT Settings are valid"
                    });
                }
            }
            catch (Exception e)
            {
                response.Message += "\n" + e.Message + "\n" + e;
            }

            return(response);
        }
Esempio n. 2
0
        private void RunPapiTest(CmtPaymentSettings settings)
        {
            var cc     = new TestCreditCards(TestCreditCards.TestCreditCardSetting.Cmt).Visa;
            var result = CmtPaymentClient.TestClient(settings, cc.Number, cc.ExpirationDate, _logger);

            if (result)
            {
                return;
            }

            throw new Exception("Papi connection failed");
        }