Beispiel #1
0
        protected void SubmitButton_Click(object sender, EventArgs e)
        {
            var token = this.TokenHolder.Text;

            using (var service = new CreditSoapClient())
            {
                var response = service.SaleVault(
                    merchantName: "TEST",
                    merchantSiteId: "XXXXXXXX",
                    merchantKey: "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX",
                    invoiceNumber: "123",
                    amount: this.Amount,
                    vaultToken: token,
                    forceDuplicate: "true",
                    registerNumber: "123",
                    merchantTransactionId: "1234");

                if (response.ApprovalStatus.Equals("approved", StringComparison.OrdinalIgnoreCase))
                {
                    this.CheckoutPlaceHolder.Visible = false;
                }

                this.ResponseMessage.Text = response.ApprovalStatus;
                this.ReferenceNumber.Text = response.Token;

                this.TokenHolder.Text           = string.Empty;
                this.ResultsPlaceHolder.Visible = true;
            }
        }
Beispiel #2
0
        private static void Main(string[] args)
        {
            // Create Soap Client
            CreditSoapClient soapClient = new CreditSoapClient("CreditSoap");
            // Create MerchantCredentails object
            MerchantCredentials merchantCredentials = new MerchantCredentials
            {
                MerchantName   = "TEST MERCHANT",
                MerchantSiteId = "XXXXXXXX",
                MerchantKey    = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"
            };
            // Create PaymentData object
            PaymentData paymentData = new PaymentData
            {
                Source = "PreviousTransaction",
                Token  = "1234567890"
            };
            // Create RefundRequest Object
            RefundRequest refundRequest = new RefundRequest
            {
                Amount                 = "1.01",
                InvoiceNumber          = "INV1234",
                CardAcceptorTerminalId = "01"
            };
            // Run Refund
            TransactionResponse45 transactionResponse45 = soapClient.Refund(merchantCredentials, paymentData, refundRequest);

            //Print Results
            Console.WriteLine("Refund Response: {0}{3} Token: {1}{3} Amount: ${2}{3}", transactionResponse45.ApprovalStatus, transactionResponse45.Token, transactionResponse45.Amount, Environment.NewLine);
            Console.WriteLine("Press Any Key to Close");
            Console.ReadKey();
        }
Beispiel #3
0
        protected void SubmitButton_Click(object sender, EventArgs e)
        {

            var token = this.TokenHolder.Text;

            using (var service = new CreditSoapClient())
            {
                var response = service.SaleVault(
                    merchantName: "TEST",
                    merchantSiteId: "XXXXXXXX",
                    merchantKey: "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX",
                    invoiceNumber: "123",
                    amount: this.Amount,
                    vaultToken: token,
                    forceDuplicate: "true",
                    registerNumber: "123",
                    merchantTransactionId: "1234");

                if (response.ApprovalStatus.Equals("approved", StringComparison.OrdinalIgnoreCase))
                {
                    this.CheckoutPlaceHolder.Visible = false;
                }

                this.ResponseMessage.Text = response.ApprovalStatus;
                this.ReferenceNumber.Text = response.Token;

                this.TokenHolder.Text = string.Empty;
                this.ResultsPlaceHolder.Visible = true;
            }

        }
Beispiel #4
0
        private static void Main(string[] args)
        {
            // Create Soap Client
            CreditSoapClient soapClient = new CreditSoapClient("CreditSoap");
            // Create MerchantCredentails object
            MerchantCredentials merchantCredentials = new MerchantCredentials
            {
                MerchantName   = "TEST MERCHANT",
                MerchantSiteId = "XXXXXXXX",
                MerchantKey    = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"
            };
            // Create PaymentData object
            PaymentData paymentData = new PaymentData
            {
                Source    = "Reader",
                TrackData = "%B4012000033330026^TEST CARD/GENIUS^181210054321000000000000000 150 A?;4012000033330026=18121011000012345678?",
            };
            // Create RefundRequest Object
            RefundRequest refundRequest = new RefundRequest
            {
                Amount                 = "1.01",
                InvoiceNumber          = "INV1234",
                CardAcceptorTerminalId = "01"
            };
            // Run Refund
            TransactionResponse45 transactionResponse45 = soapClient.Refund(merchantCredentials, paymentData, refundRequest);

            // Print Results
            Console.WriteLine("Refund Response: {0} Token: {1} Amount: ${2}", transactionResponse45.ApprovalStatus, transactionResponse45.Token, transactionResponse45.Amount);
            Console.WriteLine("Press Any Key to Close");
            Console.ReadKey();
        }
        protected void SubmitButton_Click(object sender, EventArgs e)
        {
            var token = this.TokenHolder.Text;

            var tokenRegex = new Regex(@"^[a-zA-Z0-9_]{1,40}$");

            if (tokenRegex.IsMatch(token))
            {
                using (var service = new CreditSoapClient())
                {
                    var response = service.SaleVault(
                        //Replace "YOUR MERCHANTNAME HERE" with provided merchantName
                        merchantName: "YOUR MERCHANTNAME HERE",
                        //Replace "YOUR SITEID HERE" with provided siteID
                        merchantSiteId: "YOUR SITEID HERE",
                        //Replace "YOUR KEY HERE" with provided key
                        merchantKey: "YOUR KEY HERE",
                        invoiceNumber: "123",
                        amount: this.Amount,
                        vaultToken: token,
                        forceDuplicate: "false",
                        registerNumber: "123",
                        merchantTransactionId: "1234");

                    if (response.ApprovalStatus.Equals("approved", StringComparison.OrdinalIgnoreCase))
                    {
                        this.CheckoutPlaceHolder.Visible = false;
                    }

                    var error = response.ErrorMessage;

                    string encodeApprovalStatus = HttpUtility.HtmlEncode(response.ApprovalStatus);
                    string encodeToken          = HttpUtility.HtmlEncode(response.Token);

                    this.ResponseMessage.Text = encodeApprovalStatus;
                    this.ReferenceNumber.Text = encodeToken;

                    this.TokenHolder.Text           = string.Empty;
                    this.ResultsPlaceHolder.Visible = true;
                }
            }
            else
            {
                Response.Redirect("Error.aspx", true);
            }
        }
Beispiel #6
0
        static void Main(string[] args)
        {
            //Create Soap Client
            CreditSoapClient soapClient = new CreditSoapClient("CreditSoap");
            //Create MerchantCredentails object
            MerchantCredentials merchantCredentials = new MerchantCredentials
            {
                MerchantName   = "TEST MERCHANT",
                MerchantSiteId = "XXXXXXXX",
                MerchantKey    = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"
            };
            //Create PaymentData object
            PaymentData paymentData = new PaymentData
            {
                Source                = "Keyed",
                CardNumber            = "4012000033330026",
                ExpirationDate        = "1220",
                CardHolder            = "John Doe",
                AvsStreetAddress      = "1 Federal St",
                AvsZipCode            = "02110",
                CardVerificationValue = "123"
            };
            //Create SaleRequest Object
            SaleRequest saleRequest = new SaleRequest
            {
                Amount                     = "1.01",
                TaxAmount                  = "0.10",
                InvoiceNumber              = "INV1234",
                CardAcceptorTerminalId     = "01",
                CustomerCode               = "1234",
                PurchaseOrderNumber        = "PO1234",
                EnablePartialAuthorization = "true",
                ForceDuplicate             = "true"
            };
            //Run Sale
            TransactionResponse45 transactionResponse45 = soapClient.Sale(merchantCredentials, paymentData, saleRequest);

            // Print Results
            Console.WriteLine("Sale Response: {0} Token: {1} Amount: ${2}", transactionResponse45.ApprovalStatus, transactionResponse45.Token, transactionResponse45.Amount);
            Console.WriteLine("Press Any Key to Close");
            Console.ReadKey();
        }
Beispiel #7
0
        static void Main(string[] args)
        {
            //Create Soap Client
            CreditSoapClient soapClient = new CreditSoapClient("CreditSoap");
            //Create MerchantCredentails object
            MerchantCredentials merchantCredentials = new MerchantCredentials
            {
                MerchantName   = "TEST MERCHANT",
                MerchantSiteId = "XXXXXXXX",
                MerchantKey    = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"
            };
            //Create PaymentData object
            PaymentData paymentData = new PaymentData
            {
                Source                = "Keyed",
                CardNumber            = "4012000033330026",
                ExpirationDate        = "1220",
                CardHolder            = "John Doe",
                AvsStreetAddress      = "1 Federal St",
                AvsZipCode            = "02110",
                CardVerificationValue = "123"
            };
            //Create RefundRequest Object
            RefundRequest refundRequest = new RefundRequest
            {
                Amount                 = "1.01",
                InvoiceNumber          = "INV1234",
                CardAcceptorTerminalId = "01"
            };
            //Run Refund
            TransactionResponse45 transactionResponse45 = soapClient.Refund(merchantCredentials, paymentData, refundRequest);

            //Print Results
            Console.WriteLine("Refund Response: {0}{3} Token: {1}{3} Amount: ${2}{3}", transactionResponse45.ApprovalStatus, transactionResponse45.Token, transactionResponse45.Amount, Environment.NewLine);
            Console.WriteLine("Press Any Key to Close");
            Console.ReadKey();
        }
        private static void Main(string[] args)
        {
            // Create Soap Client
            CreditSoapClient soapClient = new CreditSoapClient("CreditSoap");
            // Create MerchantCredentails object
            MerchantCredentials merchantCredentials = new MerchantCredentials
            {
                MerchantName   = "TEST MERCHANT",
                MerchantSiteId = "XXXXXXXX",
                MerchantKey    = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"
            };
            // Create PaymentData object
            PaymentData paymentData = new PaymentData
            {
                Source    = "Reader",
                TrackData = "%B4012000033330026^TEST CARD/GENIUS^181210054321000000000000000 150 A?;4012000033330026=18121011000012345678?",
            };
            // Create SaleRequest Object
            SaleRequest saleRequest = new SaleRequest
            {
                Amount                     = "1.01",
                TaxAmount                  = "0.10",
                InvoiceNumber              = "INV1234",
                CardAcceptorTerminalId     = "01",
                CustomerCode               = "1234",
                PurchaseOrderNumber        = "PO1234",
                EnablePartialAuthorization = "true",
                ForceDuplicate             = "true"
            };
            // Run Sale
            TransactionResponse45 transactionResponse45 = soapClient.Sale(merchantCredentials, paymentData, saleRequest);

            // Print Results
            Console.WriteLine("Sale Response: {0} Token: {1} Amount: ${2}", transactionResponse45.ApprovalStatus, transactionResponse45.Token, transactionResponse45.Amount);
            Console.WriteLine("Press Any Key to Close");
            Console.ReadKey();
        }
Beispiel #9
0
        protected void SubmitButton_Click(object sender, EventArgs e)
        {
            var token = this.TokenHolder.Text;

            var tokenRegex = new Regex(@"^[a-zA-Z0-9_]{1,40}$");

            if (tokenRegex.IsMatch(token))
            {
                using (var service = new CreditSoapClient())
                {
                    MerchantCredentials credentials = new MerchantCredentials
                    {
                        //Replace *YOUR MERCHANTNAME HERE* with test credentials provided
                        MerchantName = "YOUR MERCHANTNAME HERE",
                        //Replace *YOUR SITEID HERE* with test credentials provided
                        MerchantSiteId = "YOUR SITEID HERE",
                        //Replace *YOUR MERCHANTKEY HERE* with test credentials provided
                        MerchantKey = "YOUR MERCHANTKEY HERE"
                    };

                    PaymentData paymentData = new PaymentData
                    {
                        VaultToken = token,
                        // Email address is optional, but required for Kount FraudScoring
                        CustomerEmailAddress = EmailAddress.Text,
                        Source = "Vault"
                    };

                    SaleRequest saleRequest = new SaleRequest
                    {
                        Amount                 = this.Amount,
                        RegisterNumber         = "123",
                        MerchantTransactionId  = "1234",
                        CardAcceptorTerminalId = "01"
                    };

                    var response = service.Sale(credentials, paymentData, saleRequest);

                    this.CheckoutPlaceHolder.Visible = false;
                    var error = response.ErrorMessage;

                    if (error != "")
                    {
                        this.ResponseMessage.Visible     = false;
                        this.ReferenceNumber.Visible     = false;
                        this.KountScore.Visible          = false;
                        this.KountRecommendation.Visible = false;

                        this.ErrorMessage.Text = "<b>Error Message: </b>" + error;
                    }
                    else
                    {
                        this.ErrorMessage.Visible = false;
                        this.ResponseMessage.Text = "<b>Status: </b>" + response.ApprovalStatus;
                        this.ReferenceNumber.Text = "<b>Reference #: </b>" + response.Token;

                        if (response.FraudScoring != null)
                        {
                            this.KountScore.Text          = "<b>Kount Score: </b>" + response.FraudScoring.Score;
                            this.KountRecommendation.Text = "<b>Kount Recommendation: </b>" + response.FraudScoring.Recommendation;
                        }
                        else
                        {
                            this.KountScore.Visible          = false;
                            this.KountRecommendation.Visible = false;
                        }
                    }
                    this.TokenHolder.Text           = string.Empty;
                    this.ResultsPlaceHolder.Visible = true;
                }
            }
            else
            {
                Response.Redirect("Error.aspx", true);
            }
        }