public ActionResult <AcceptResponse> AcceptJs(string apiLoginId, string apiTransactionKey, string token) { AcceptResponse objAcceptResponse = new AcceptResponse(); try { ProxyMethod(); ANetApiResponse profileResponse = CreateAnAcceptPaymentTransaction.Run(apiLoginId, apiTransactionKey, token); if (profileResponse != null) { if (profileResponse.messages.resultCode.ToString().ToLower() == "ok") { objAcceptResponse.status = true; objAcceptResponse.successValue = ((AuthorizeNet.Api.Contracts.V1.createTransactionResponse)profileResponse) .transactionResponse.transId; } else { objAcceptResponse.status = false; if (profileResponse.messages.resultCode.ToString().ToLower() == "error") { objAcceptResponse.errorMessage = profileResponse.messages.message[0].code + " " + profileResponse.messages.message[0].text; } else { objAcceptResponse.errorMessage = ((AuthorizeNet.Api.Contracts.V1.createTransactionResponse)profileResponse) .transactionResponse .errors[0].errorCode + ((AuthorizeNet.Api.Contracts.V1.createTransactionResponse)profileResponse) .transactionResponse.errors[0].errorText; } } } else { objAcceptResponse.status = false; return(NotFound()); } } catch (Exception e) { objAcceptResponse.status = false; objAcceptResponse.errorMessage = "Error occured while executing payment. " + e.Message; } return(objAcceptResponse); }
public ANetApiResponse TestCreateAnAcceptPaymentTransaction() { var response = (createTransactionResponse)CreateAnAcceptPaymentTransaction.Run(apiLoginId, transactionKey, GetAmount()); return(response); }