public void Process(DSIEMVXLib.DsiEMVX dsiEMVX, ConfigurationData configData, TransactionData transData) { var tempRequest = string.Empty; _response = dsiEMVX.ProcessTransaction(_request); _responseDictionary = XMLHelper.ParseXMLResponse(_response); }
public static string GetEMVParamDownloadRequest(ConfigurationData configData, TransactionData transData) { var requestDictionary = new Dictionary <string, object>(); requestDictionary.Add("HostOrIP", configData.NetEPayServer); requestDictionary.Add("IpPort", configData.IpPort); requestDictionary.Add("MerchantID", configData.MerchantId); requestDictionary.Add("TranCode", "EMVParamDownload"); requestDictionary.Add("SecureDevice", configData.SecureDevice); requestDictionary.Add("ComPort", configData.ComPort); requestDictionary.Add("InvoiceNo", "1"); requestDictionary.Add("RefNo", "1"); requestDictionary.Add("SequenceNo", "0010010000"); return(XMLHelper.BuildXMLRequest(requestDictionary, "Admin").ToString()); }
public void Process(DSIEMVXLib.DsiEMVX dsiEMVX, ConfigurationData configData, TransactionData transData) { string txnResponse = string.Empty; _request = EMVRequest.GetEMVPadResetRequest(configData, transData); _response = dsiEMVX.ProcessTransaction(_request); _responseDictionary = XMLHelper.ParseXMLResponse(_response); }
public void Process(DSIEMVXLib.DsiEMVX dsiEMVX, ConfigurationData configData, TransactionData transData) { var tempRequest = string.Empty; tempRequest = EMVRequest.GetEMVPadResetRequest(configData, transData); _response = dsiEMVX.ProcessTransaction(tempRequest); _responseDictionary = XMLHelper.ParseXMLResponse(_response); if (_responseDictionary["CmdStatus"].ToLower() == "success") { _response = dsiEMVX.ProcessTransaction(_request); _responseDictionary = XMLHelper.ParseXMLResponse(_response); tempRequest = EMVRequest.GetEMVPadResetRequest(configData, transData); dsiEMVX.ProcessTransaction(tempRequest); XMLHelper.ParseXMLResponse(_response); } }