C# Class ECommerceHelper.VirtualPOS.Garanti.PaymentUtility

Utility class for this VirtualPOS project
Exibir arquivo Open project: tugberkugurlu/ECommerceHelper Class Usage Examples

Public Methods

Method Description
EncodeDecimalPaymentAmount ( decimal amount ) : string
EncodeExpireDate ( int month, int year ) : string
GenerateHASHedData ( string terminalId, string creditCardNumber, string properlyEncodedPaymentAmount, string terminalPassword ) : string

Private Methods

Method Description
EncryptVirtualPOSCredentials ( string terminalId, string terminalUserIdPassword ) : string

Special encryption utility method for Garanti Bank Virtual POS Credentials

getHexaDecimal ( byte bytes ) : string
getSHA1 ( string SHA1Data ) : string

Method Details

EncodeDecimalPaymentAmount() public static method

public static EncodeDecimalPaymentAmount ( decimal amount ) : string
amount decimal
return string

EncodeExpireDate() public static method

public static EncodeExpireDate ( int month, int year ) : string
month int
year int
return string

GenerateHASHedData() public static method

public static GenerateHASHedData ( string terminalId, string creditCardNumber, string properlyEncodedPaymentAmount, string terminalPassword ) : string
terminalId string
creditCardNumber string
properlyEncodedPaymentAmount string
terminalPassword string
return string