예제 #1
0
 //NOT IMPLEMENTED
 public Transaction_Result Credit(Credit_Details details)
 {
     throw new NotSupportedException();
 }
예제 #2
0
        //NOT IMPLEMENTED
        public Transaction_Result Credit(Credit_Details details)
        {
            try
            {
                throw new NotImplementedException();
                //Transaction_Result auth_result = AuthOnly(new Sale_Details
                //{
                //    accountID = details.accountID,
                //    Amount = details.Amount,
                //    CardCCV = details.CardCCV,
                //    CardExpiryMonth = details.CardExpiryMonth,
                //    CardExpiryYear = details.CardExpiryYear,
                //    CardNumber = details.CardNumber,
                //    CardType = details.CardType,
                //    CurrencyCode = details.CurrencyCode,
                //    CurrencyCodeNumeric = details.CurrencyCodeNumeric,
                //    CustomerFirstName = details.CustomerFirstName,
                //    CustomerLastName = details.CustomerLastName,
                //    InvoiceNumber = details.InvoiceNumber,
                //    transactionID = details.transactionID,
                //    customerID = details.customerID
                //});

                //if (auth_result.isApproved)
                //{
                //    var gateway = newClient();

                //    string cardtypestring = ((string)Enum.GetName(typeof(CardTypeEnum), details.CardType)).ToLower();
                //    string cardtypeval = ""; //convert from string to mygate number
                //    switch (cardtypestring)
                //    {
                //        case ("american express"):
                //            {
                //                cardtypeval = "1";
                //            }
                //            break;
                //        case ("discover"):
                //            {
                //                cardtypeval = "2";
                //            }
                //            break;
                //        case ("mastercard"):
                //            {
                //                cardtypeval = "3";
                //            }
                //            break;
                //        case ("visa"):
                //            {
                //                cardtypeval = "4";
                //            }
                //            break;
                //        case ("diners"):
                //            {
                //                cardtypeval = "5";
                //            }
                //            break;
                //        default:
                //            {
                //                cardtypeval = "-1";
                //            }
                //            break;
                //    }

                //    object[] arrResults = gateway.fProcess(
                // "01",                                                       //GatewayID
                // MerchantUID,                                                //MerchantUID
                // ApplicationUID,                                             //ApplicationUID
                // "1",    //1 Authorization Request                           //Action
                // "",                                                         //TransactionIndex
                // "Default",                                                  //Terminal
                // Mode,                                                       //Mode
                // details.InvoiceNumber,                                      //MerchantReference
                // details.Amount.ToString("F2"),                              //Amount
                // details.CurrencyCode,                                       //Currency
                // "",                                                         //CashBackAmount
                // cardtypeval,                                                //CardType
                // "",                                                         //AccountType
                // details.CardNumber,                                         //CardNumber
                // details.CustomerFirstName + " " + details.CustomerLastName,  //CardHolder
                // details.CardCCV,                                            //CCVNumber
                // details.CardExpiryMonth.ToString(),                         //ExpiryMonth
                // details.CardExpiryYear.ToString(),                          //ExpiryYear
                // "0",                                                        //Budget - 0 Straight, 1 budget
                // "",                                                         //BudgetPeriod
                // "",                                                         //AuthorizationNumber
                // "",                                                         //PIN
                // "",                                                         //DebugMode
                // "",                                                         //eCommerceIndicator
                // "",                                                         //verifiedByVisaXID
                // "",                                                         //verifiedByVisaCAFF
                // "",                                                         //secureCodeUCAF
                // "",                                                         //UCI
                // "",                                          //IP Address
                // "",                                //Shipping Country Code,
                // ""                                                          //Purchase Items ID
                // );


                //    var result2 = formatResult(arrResults);

                //    if (result2.isApproved)
                //    {
                //        return result2;
                //    }
                //    else
                //    {
                //        result2.ResultText = "Credit Error || " + auth_result.ResultText;
                //        return result2;
                //    }
                //}

                //auth_result.ResultText = "Authorisation Error || " + auth_result.ResultText;
                //return auth_result;
            }
            catch (Exception ex)
            {
                return(new Transaction_Result
                {
                    isApproved = false,
                    hasServerError = true,
                    ErrorText = ex.Message
                });
            }
        }
 public Transaction_Result Credit(Credit_Details details)
 {
     throw new NotImplementedException();
 }