public ActionResult ChargeBack(VirtualModel model) { VirtualWS.VirtualSoapClient vs = new VirtualWS.VirtualSoapClient(); StageVirtualWs.VirtualSoapClient stageVs = new StageVirtualWs.VirtualSoapClient(); string XMLData = ""; string EnXMLData = ""; string EnData = ""; string DeData = ""; //string MerchantID = "1000139"; //string MerchantTradeNo = "20120820222153"; //string TradeNo = "20120820222201995707"; //string ItemNo = "A001"; //string Amount = "5"; //string SNO = "NTMG-YCDT-ZJUB-SRUF"; //string TimeStamp = ((DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000).ToString(); string MerchantID = model.MerchantID; string MerchantTradeNo = model.MerchantTradeNo; string TradeNo = model.TradeNo; string ItemNo = model.ItemNo; string Amount = model.Amount; string SNO = model.SNO; string TimeStamp = ((DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000).ToString(); //BasePaymentService basePaymentService = new BasePaymentService(); //MerchantFunction merchantFunctionData = basePaymentService.GetMerchantHashKey(Convert.ToInt64(MerchantID)); XMLData += "<?xml version=\"1.0\" encoding=\"utf-8\" ?>"; XMLData += "<Root>"; XMLData += "<Data>"; XMLData += "<MerchantID>" + MerchantID + "</MerchantID>"; XMLData += "<MerchantTradeNo>" + MerchantTradeNo + "</MerchantTradeNo>"; XMLData += "<TradeNo>" + TradeNo + "</TradeNo>"; XMLData += "<ItemNo>" + ItemNo + "</ItemNo>"; XMLData += "<Amount>" + Amount + "</Amount>"; XMLData += "<SNO>" + SNO + "</SNO>"; XMLData += "<TimeStamp>" + TimeStamp + "</TimeStamp>"; XMLData += "</Data>"; XMLData += "</Root>"; ViewBag.XMLData = XMLData; EnXMLData = new AllPay.ShareLib.Crypt().AES_EnCrypt(hashKey, hashIv, XMLData); ViewBag.EnXMLData = EnXMLData; if (currentEnv == "prod") { EnData = vs.ChargeBack(MerchantID, EnXMLData); ViewBag.EnData = EnData; } else if(currentEnv == "stage") { EnData = stageVs.ChargeBack(MerchantID, EnXMLData); ViewBag.EnData = EnData; } DeData = new AllPay.ShareLib.Crypt().AES_DeCrypt(hashKey, hashIv, EnData); ViewBag.DeData = DeData; return View("ChargeBackConfirm"); }
public ActionResult ChargeBack() { string esXml = "Q/nBl88fRVaQM9CRnkyAxCdL9S97b8yW4ACX6jf1lvP23nWGPH35hp04D2jEG8yZ+deWnLKgHSqfUHIoqdJEkCBOBrKjolUgo7aQhjtrW/1PAiRtmTyaMYktTCP88Lw9DT/jQiYgvFkGMBnGKBmsFw/vVkujZtGwtgXl4dUgNCj2kq1ZkkjJaLAAiTll9n0wCkYkizbKAAqeqGFHRJNmlxUxpBSmUHWm6sAeV1A8PhK7dx0V6c9Mk73VuRG9+7lwntJI6R3k26YWB5YNa4JVuXyRPck1ulz5e0M6jANkHNGAh04EU9q7YWK2y0djmUxEm2w4CKcv/dio+H+Ys7X+oDurOSup6rxmlJTPCRWOIJKpbhtr+VYrsbqfilDGyj5/YvAUszGePnKR7GHfSt3MbSC1AqUGHOzP3oNlaM3MGlBKOcfzq0jEQaA7zm+GU7vuGLDqIpd6bvwtdP/Eg4BdApmfAq3nHsLP1QNvO+YMI97aoeRvhVmuVIBY350vB5cxVovCyNz0HvCgYCr4xXjWmkeqh3u38fs4nxpe5G3z5rWE2c/oI7bBGEGDHrgT6Lyp"; string desXml = new AllPay.ShareLib.Crypt().AES_DeCrypt("4j6pBXN4YxAn9A88", "F4YZt4wAr0NgsZA2", esXml); VirtualModel virtualModel = new VirtualModel(); return View(); }