public static dynamic CreateCustomer(string customerId, string name, string address, string dateOfBirth, string otp) { try { var param = new Dictionary <string, dynamic> { { "customerId", customerId }, { "name", name }, { "address", address }, { "dateOfBirth", dateOfBirth }, { "otp", otp }, { "agentCode", agentCode } }; string valueparameter = JsonConvert.SerializeObject(param); string dmrFetchCustomerUrl = root + "api/1.1/dmr/createcustomer"; var response = TransXTCommunicator.execute(valueparameter, dmrFetchCustomerUrl); var ResponseResult = JObject.Parse(response); var errorCode = ResponseResult["errorCode"].ToString(); string errorCodeMgs = errorCode.ToString(); if (errorCodeMgs == "00" || errorCodeMgs == "E1640") { return(ResponseResult); } else { return(TransXT_ErrorCode.GetError(errorCodeMgs)); } //return ResponseResult; } catch (Exception ex) { throw; } }
public static dynamic GenerateOTP(string CustomerID, string OtpType, string transId) { try { string Vavv = "{\"customerId\":\"6290665805\",\"otpType\":\"1\",\"txnId\":\"\",\"agentCode\":\"1\" }"; var param = new Dictionary <string, dynamic> { { "customerId", CustomerID }, { "otpType", OtpType }, { "txnId", transId }, { "agentCode", agentCode } }; string valueparameter = JsonConvert.SerializeObject(param); string dmrFetchCustomerUrl = root + "api/1.1/dmr/otp"; var response = TransXTCommunicator.execute(valueparameter, dmrFetchCustomerUrl); var ResponseResult = JObject.Parse(response); var errorCode = ResponseResult["errorCode"].ToString(); string errorCodeMgs = errorCode.ToString(); if (errorCodeMgs == "00" || errorCodeMgs == "E1640") { return(ResponseResult); } else { return(TransXT_ErrorCode.GetError(errorCodeMgs)); } //return ResponseResult; } catch (Exception ex) { throw ex; } }
public static dynamic SearchTransaction(string txnid, string clientRefId) { try { var param = new Dictionary <string, dynamic> { { "txnid", txnid }, { "clientRefId", clientRefId } }; string valueparameter = JsonConvert.SerializeObject(param); string dmrFetchCustomerUrl = root + "api/1.0/checktxndetails"; var response = TransXTCommunicator.execute(valueparameter, dmrFetchCustomerUrl); var ResponseResult = JObject.Parse(response); var errorCode = ResponseResult["errorCode"].ToString(); string errorCodeMgs = errorCode.ToString(); if (errorCodeMgs == "00" || errorCodeMgs == "E1640") { return(ResponseResult); } else { return(TransXT_ErrorCode.GetError(errorCodeMgs)); } //return ResponseResult; } catch (Exception ex) { throw; } }
public static dynamic AllBankDetails() { try { var param = new Dictionary <string, dynamic> { { "agentCode", agentCode } }; string valueparameter = JsonConvert.SerializeObject(param); string dmrFetchCustomerUrl = root + "api/1.1/dmr/fetchallbanks"; var response = TransXTCommunicator.execute(valueparameter, dmrFetchCustomerUrl); var ResponseResult = JObject.Parse(response); var errorCode = ResponseResult["errorCode"].ToString(); string errorCodeMgs = errorCode.ToString(); if (errorCodeMgs == "00" || errorCodeMgs == "E1640") { return(ResponseResult); } else { return(TransXT_ErrorCode.GetError(errorCodeMgs)); } //return ResponseResult; } catch (Exception ex) { throw; } }
public static dynamic RecipientEnquiry(string customerId, string udf1, string udf2, string recipientType, string clientRefId, string currency, string channel) { try { var param = new Dictionary <string, dynamic> { { "customerId", customerId }, { "udf1", udf1 }, { "udf2", udf2 }, { "recipientType", recipientType }, { "clientRefId", clientRefId }, { "currency", currency }, { "channel", channel }, { "agentCode", agentCode } }; string valueparameter = JsonConvert.SerializeObject(param); string dmrFetchCustomerUrl = root + "api/1.1/dmr/recipientenquiry"; var response = TransXTCommunicator.execute(valueparameter, dmrFetchCustomerUrl); var ResponseResult = JObject.Parse(response); var errorCode = ResponseResult["errorCode"].ToString(); string errorCodeMgs = errorCode.ToString(); if (errorCodeMgs == "00" || errorCodeMgs == "E1640") { return(ResponseResult); } else { return(TransXT_ErrorCode.GetError(errorCodeMgs)); } //return ResponseResult; } catch (Exception ex) { throw; } }
public static dynamic TransactiondoRemit(string recSeqId, string customerId, string amount, string clientRefId, string currency, string channel, string tp1, string tp2, string tp3, string tp4, string tp5, string tp6) { try { var param = new Dictionary <string, dynamic> { { "recSeqId", recSeqId }, { "customerId", customerId }, { "amount", amount }, { "clientRefId", clientRefId }, { "currency", currency }, { "channel", channel }, { "agentCode", agentCode }, { "tp1", tp1 }, { "tp2", tp2 }, { "tp3", tp3 }, { "tp4", tp4 }, { "tp5", tp5 }, { "tp6", tp6 } }; string valueparameter = JsonConvert.SerializeObject(param); string dmrFetchCustomerUrl = root + "api/1.1/dmr/doremit"; var response = TransXTCommunicator.execute(valueparameter, dmrFetchCustomerUrl); var ResponseResult = JObject.Parse(response); var errorCode = ResponseResult["errorCode"].ToString(); string errorCodeMgs = string.Empty; if (errorCode == "9000") { errorCodeMgs = errorCode.ToString(); } if (errorCodeMgs == "00" || errorCodeMgs == "E1640") { return(ResponseResult); } else { return(ResponseResult); //return TransXT_ErrorCode.GetError(errorCodeMgs); } //return ResponseResult; } catch (Exception ex) { throw; } }
// GET: Merchant/MerchantDMR_Details public ActionResult Index() { if (Session["MerchantDMRId"] == null) { // string value = System.Configuration.ConfigurationManager.AppSettings["checkSumUrl"]; // //string OTPdmrUrl = "https://uat.transxtnow.com:8443/api/1.1/dmr/otp"; // string OTPdmrUrl = "https://api.transxtnow.com/api/1.1/dmr/otp"; // var GeneratingOtpParam = new Dictionary<string, dynamic> { // { // "payload", new Dictionary<string, string> { // { "customerId", "6290665805"}, // { "otpType", "1"}, // { "txnId", ""}, // { "agentCode", "1"} // } // }, // { // "checksum", "" // } // }; // string OTPvalueparameter = JsonConvert.SerializeObject(GeneratingOtpParam); // //string OTPdmrUrl = "https://uat.transxtnow.com:8443/transxt/dev/api/1.1/dmr/otp"; // string jsonobj = "{\"checksum\":\"\",\"payload\":{\"customerId\":\"6290665805\",\"otpType\":\"1\",\"txnId\":\"\",\"agentCode\":\"1\"}}"; // //https://uat.transxtnow.com:8443/transxt/dev // string OTPresponse = TransXTCommunicator.execute(OTPvalueparameter, OTPdmrUrl); // string OTPresponse1 = TransXTCommunicator.execute(jsonobj, OTPdmrUrl); // //String dmrPayload = "{\"customerId\":\"9999999999\",\"agentCode\":\"1\"}"; // var param = new Dictionary<string, dynamic> { // { // "checksum", "957A9BDDFD839A2FD81E992BBEEAB1671A3B1A8EE5819751649BA41B559C413A" // }, // { // "payload", new Dictionary<string, string> { // { "customerId", "9903116214"}, // { "name", "Rahul Sharma"}, // { "address", "Kolkata"}, // { "dateOfBirth", "2000-15-01"}, // { "otp","12356"}, // {"agentCode","1" } // } // } // }; // string valueparameter = JsonConvert.SerializeObject(param); // string dmrUrl= "https://uat.transxtnow.com:8443/api/1.1/dmr/createcustomer"; // string response = TransXTCommunicator.execute(valueparameter, dmrUrl); // //var dmrCustomer = DMR_MobileWare.Mobileware_DMRApis.DMRAPI_Customer_Add("957A9BDDFD839A2FD81E992BBEEAB1671A3B1A8EE5819751649BA41B559C413A", "9903116214", "Rahul Sharma", "Kolkata", "1987-12-12", "12455"); // var param1 = new Dictionary<string, dynamic> { // { // "checksum", "957A9BDDFD839A2FD81E992BBEEAB1671A3B1A8EE5819751649BA41B559C413A" // }, // { // "payload", new Dictionary<string, string> { // { "customerId", "9903116214"}, // { "udf1", "546465"}, // { "udf2", "546465"}, // { "recipientType","2"}, // {"clientRefId","1235485" }, // {"currency","INR" }, // {"channel","1" }, // {"agentCode","1" } // } // } // }; // string valueparameter1 = JsonConvert.SerializeObject(param1); // string dmrUrl1 = "https://uat.transxtnow.com:8443/api/1.1/dmr/recipientenquiry"; // string response1 = TransXTCommunicator.execute(valueparameter1, dmrUrl1); string CHECKSUM_URL = System.Configuration.ConfigurationManager.AppSettings["checkSumUrl"]; string AUTH_URL = System.Configuration.ConfigurationManager.AppSettings["authUrl"]; string AUTH_TOKEN = System.Configuration.ConfigurationManager.AppSettings["authToken"]; string USER_ID = System.Configuration.ConfigurationManager.AppSettings["username"]; string PASSWORD = System.Configuration.ConfigurationManager.AppSettings["password"]; string CREATE_CUST_URL = "https://uat.transxtnow.com:8443/api/1.1/dmr/createcustomer"; string PAYLOAD_URL_CREATE_CUST = "{\"customerId\":\"9685472536\",\"name\":\"Elly\",\"address\":\"Delhi\",\"dateOfBirth\":\"1997-09-26\",\"otp\":\"189322\",\"agentCode\":\"1\"}"; //string OTPvalueparameter = JsonConvert.SerializeObject(PAYLOAD_URL_CREATE_CUST); Dictionary <string, string> SECRET = new Dictionary <string, string>(); SECRET.Add("username", USER_ID); SECRET.Add("password", PASSWORD); //string RESPONSE = Encryption.generateChecksum(PAYLOAD_URL_CREATE_CUST, SECRET.ToString()); String dmrPayload = "{\"customerId\":\"9999999999\",\"agentCode\":\"1\"}"; string Url = "@" + "https://uat.transxtnow.com:8443/transxt/dev/api/1.1/dmr/fetchcustomer"; string response = TransXTCommunicator.execute(dmrPayload, Url); var GeneratingOtpParam11 = new Dictionary <string, dynamic> { { "customerId", "6290665805" }, { "otpType", "1" }, { "txnId", "" }, { "agentCode", "1" } }; string OTPvalueparameter11 = JsonConvert.SerializeObject(GeneratingOtpParam11); string ObjParam = OTPvalueparameter11.Replace(("\\"), String.Empty); string ObjParam1 = "{'customerId':'6290665805','otpType':'1','txnId':'','agentCode':'1'}"; var perso = JsonConvert.DeserializeObject <dynamic>(OTPvalueparameter11); string OTPdmrUrl11 = "https://uat.transxtnow.com:8443/api/1.1/dmr/otp"; string jsonobj = "{\"checksum\":\"\",\"payload\":{\"customerId\":\"6290665805\",\"otpType\":\"1\",\"txnId\":\"\",\"agentCode\":\"1\"}}"; //https://uat.transxtnow.com:8443/transxt/dev string OTPresponse33 = TransXTCommunicator.execute(OTPvalueparameter11, OTPdmrUrl11); return(View()); } else { Session["MerchantDMRId"] = null; Session.Remove("MerchantDMRId"); Response.Redirect(Url.Action("Index", "MerchantDMRLogin", new { area = "Merchant" })); return(View()); } }