public void BankTransfer(string customerAccountCode, BankTransferModel bankTransferModel) { TransferFundArguments transferArguments = new TransferFundArguments(); transferArguments.CustomerAccountCode = customerAccountCode; transferArguments.FundPassword = bankTransferModel.FundPassword; transferArguments.BankCode = bankTransferModel.BankCode.ToString(); transferArguments.BankPassword = bankTransferModel.BankPassword; transferArguments.TransferType = bankTransferModel.Dir == 1 ? TransferType.AccountToBank : TransferType.BankToAccount; transferArguments.TransferAmount = bankTransferModel.TransferAmount; _accountManager.TransferFund(transferArguments); }
public EntityResponse <FundTransferSerialNo> TransferFund(TransferFundArguments transferArguments) { var arguments = new List <SZKingdomArgument>(); arguments.Add(SZKingdomArgument.CustomerAccountCode(transferArguments.CustomerAccountCode)); arguments.Add(SZKingdomArgument.Currency(transferArguments.Currency)); arguments.Add(SZKingdomArgument.FundPassword(_marketDataLibrary.EncryptPassword(transferArguments.CustomerAccountCode, transferArguments.FundPassword))); arguments.Add(SZKingdomArgument.BankCode(transferArguments.BankCode)); arguments.Add(SZKingdomArgument.BankPassword(_marketDataLibrary.EncryptPassword(transferArguments.CustomerAccountCode, transferArguments.BankPassword))); arguments.Add(SZKingdomArgument.TransferType(transferArguments.TransferType)); arguments.Add(SZKingdomArgument.TransferAmount(transferArguments.TransferAmount)); arguments.Add(SZKingdomArgument.EncryptionKey(transferArguments.CustomerAccountCode)); arguments.Add(SZKingdomArgument.EncryptionType(EncryptionType.WinEncryption)); arguments.Add(SZKingdomArgument.OperationRemark(transferArguments.OperationRemark)); return(_marketDataLibrary.ExecuteCommandSingleEntity <FundTransferSerialNo>(SZKingdomRequest.FundTransfer, arguments)); }