TRONIX Code Documentation
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Tronix.Business.Services.EpicPayService Class Reference
Inheritance diagram for Tronix.Business.Services.EpicPayService:
Inheritance graph
[legend]
Collaboration diagram for Tronix.Business.Services.EpicPayService:
Collaboration graph
[legend]

Public Member Functions

 EpicPayService (ILoggerService logger, IRepository< EpicPayLog > epicPayRepository, IRepository< TpaAchTransmittalFee > achFeeRepository, ISessionProviderService sessionProviderService)
 
TokenRegistrationResponse RegisterToken (string accountHolderName, string accountNumber, string routingNumber, EpicPayBankTypeEnum bankType, int? dealerCode, int? tpaId, bool useSandboxOverride=false)
 
decimal GetAchFee (decimal paymentAmount, int tpaId)
 
TransactionResponse Transaction (string accountHolderName, string token, decimal amount, decimal achFee, int? dealerCode, int? tpaId, string clientTransactionId, bool useSandboxOverride=false)
 
TokenRegistrationResponse RegisterToken (string accountHolderName, string accountNumber, string routingNumber, EpicPayBankTypeEnum bankType, int? dealerCode, int? tpaId, bool useSandboxOverride=false)
 
TransactionResponse Transaction (string accountHolderName, string token, decimal amount, decimal fee, int? dealerCode, int? tpaId, string clientTransactionId, bool useSandboxOverride=false)
 
decimal GetAchFee (decimal paymentAmount, int tpaId)
 

Constructor & Destructor Documentation

◆ EpicPayService()

Tronix.Business.Services.EpicPayService.EpicPayService ( ILoggerService  logger,
IRepository< EpicPayLog epicPayRepository,
IRepository< TpaAchTransmittalFee achFeeRepository,
ISessionProviderService  sessionProviderService 
)

Member Function Documentation

◆ GetAchFee()

decimal Tronix.Business.Services.EpicPayService.GetAchFee ( decimal  paymentAmount,
int  tpaId 
)

◆ RegisterToken()

TokenRegistrationResponse Tronix.Business.Services.EpicPayService.RegisterToken ( string  accountHolderName,
string  accountNumber,
string  routingNumber,
EpicPayBankTypeEnum  bankType,
int?  dealerCode,
int?  tpaId,
bool  useSandboxOverride = false 
)

◆ Transaction()

TransactionResponse Tronix.Business.Services.EpicPayService.Transaction ( string  accountHolderName,
string  token,
decimal  amount,
decimal  achFee,
int?  dealerCode,
int?  tpaId,
string  clientTransactionId,
bool  useSandboxOverride = false 
)

The documentation for this class was generated from the following file: