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

Public Member Functions

 PaymentProcessorService (IRepository< PaymentProcessor > paymentProcessorRepository, IRepository< PaymentTransactionParty > paymentTransactionPartyRepository, IRepository< PaymentTransactionPartyProcessor > paymentTransactionPartyProcessorRepository, IRepository< PaymentTransaction > paymentTransactionRepository, Func< PaymentProcessorEnum, IPaymentProcessor > paymentProcessorService)
 
IEnumerable< PaymentProcessorDTOGetPaymentProcessors ()
 
bool SetUpForAch (string referenceId)
 
PaymentResponse Debit (TransactionPartyDTO initiatingPartyDTO, TransactionPartyDTO recipientPartyDTO, PaymentProcessorEnum paymentProcessor, decimal amount)
 
PaymentResponse Credit (TransactionPartyDTO initiatingPartyDTO, TransactionPartyDTO recipientPartyDTO, PaymentProcessorEnum paymentProcessor, decimal amount)
 
int CreatePaymentTransactionParty (TransactionPartyType transactionPartyType, string transactionPartyReference, string transactionPartyName, int paymentProcessorId, string authUsername, string authPassword, string apiKey)
 
void UpdatePaymentTransactionParty (int paymentTransactionPartyId, TransactionPartyType transactionPartyType, string transactionPartyReference, string transactionPartyName, int paymentProcessorId, string authUsername, string authPassword, string apiKey)
 
bool SetUpForAch (string referenceId)
 
IEnumerable< PaymentProcessorDTOGetPaymentProcessors ()
 
PaymentResponse Debit (TransactionPartyDTO initiatingPartyDTO, TransactionPartyDTO recipientPartyDTO, PaymentProcessorEnum paymentProcessor, decimal amount)
 
PaymentResponse Credit (TransactionPartyDTO initiatingPartyDTO, TransactionPartyDTO recipientPartyDTO, PaymentProcessorEnum paymentProcessor, decimal amount)
 
int CreatePaymentTransactionParty (TransactionPartyType transactionPartyType, string transactionPartyReference, string transactionPartyName, int paymentProcessorId, string authUsername, string authPassword, string apiKey)
 
void UpdatePaymentTransactionParty (int paymentTransactionPartyId, TransactionPartyType transactionPartyType, string transactionPartyReference, string transactionPartyName, int paymentProcessorId, string authUsername, string authPassword, string apiKey)
 

Constructor & Destructor Documentation

◆ PaymentProcessorService()

Tronix.Business.Services.PaymentProcessorService.PaymentProcessorService ( IRepository< PaymentProcessor paymentProcessorRepository,
IRepository< PaymentTransactionParty paymentTransactionPartyRepository,
IRepository< PaymentTransactionPartyProcessor paymentTransactionPartyProcessorRepository,
IRepository< PaymentTransaction paymentTransactionRepository,
Func< PaymentProcessorEnum, IPaymentProcessor paymentProcessorService 
)

Member Function Documentation

◆ CreatePaymentTransactionParty()

int Tronix.Business.Services.PaymentProcessorService.CreatePaymentTransactionParty ( TransactionPartyType  transactionPartyType,
string  transactionPartyReference,
string  transactionPartyName,
int  paymentProcessorId,
string  authUsername,
string  authPassword,
string  apiKey 
)

◆ Credit()

PaymentResponse Tronix.Business.Services.PaymentProcessorService.Credit ( TransactionPartyDTO  initiatingPartyDTO,
TransactionPartyDTO  recipientPartyDTO,
PaymentProcessorEnum  paymentProcessor,
decimal  amount 
)

◆ Debit()

PaymentResponse Tronix.Business.Services.PaymentProcessorService.Debit ( TransactionPartyDTO  initiatingPartyDTO,
TransactionPartyDTO  recipientPartyDTO,
PaymentProcessorEnum  paymentProcessor,
decimal  amount 
)

◆ GetPaymentProcessors()

IEnumerable< PaymentProcessorDTO > Tronix.Business.Services.PaymentProcessorService.GetPaymentProcessors ( )

◆ SetUpForAch()

bool Tronix.Business.Services.PaymentProcessorService.SetUpForAch ( string  referenceId)

◆ UpdatePaymentTransactionParty()

void Tronix.Business.Services.PaymentProcessorService.UpdatePaymentTransactionParty ( int  paymentTransactionPartyId,
TransactionPartyType  transactionPartyType,
string  transactionPartyReference,
string  transactionPartyName,
int  paymentProcessorId,
string  authUsername,
string  authPassword,
string  apiKey 
)

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