public void Process(DSIEMVXLib.DsiEMVX dsiEMVX, ConfigurationData configData, TransactionData transData)
        {
            var tempRequest = string.Empty;

            _response           = dsiEMVX.ProcessTransaction(_request);
            _responseDictionary = XMLHelper.ParseXMLResponse(_response);
        }
Example #2
0
        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);
            }
        }