using log4net; using System; using System.Net.Http; using System.Text; namespace Common { public static class KwangjuBankApi { private static readonly ILog Log = LogManager.GetLogger(typeof(KwangjuBankApi)); public static string RealNameCheck(string body) { Log.Debug("Calling realname kwangju bank (" + body + ")"); using (var client = RestApiClient.GetKwangjuBankClient()) { var jbdContent = new StringContent("", Encoding.UTF8, "application/json"); try { var url = "/api/realname/name?body=" + body; HttpResponseMessage resp = client.GetAsync(url).Result; if (resp.IsSuccessStatusCode) { string resultData = resp.Content.ReadAsStringAsync().Result; Log.Debug("Calling RealName Success. Response:" + resultData); return resultData; } Log.Debug("Error occurred while realname check with kwangju bank api. Response:" + resp.ToString()); return null; } catch (Exception ex) { Log.Error("Something Went Wrong, Please Try Again!!", ex); return null; } } } public static string TransferAmount(string body) { Log.Debug("Calling money transfer kwangju bank (" + body + ")"); using (var client = RestApiClient.GetKwangjuBankClient()) { var jbdContent = new StringContent("", Encoding.UTF8, "application/json"); try { var url = "/api/moneytransfer/partner?body=" + body; HttpResponseMessage resp = client.GetAsync(url).Result; if (resp.IsSuccessStatusCode) { string resultData = resp.Content.ReadAsStringAsync().Result; Log.Debug("Calling money transfer Success. Response:" + resultData); return resultData; } Log.Debug("Error occurred while money transfer with kwangju bank api. Response:" + resp.ToString()); return null; } catch (Exception ex) { Log.Error("Something Went Wrong, Please Try Again!!", ex); return null; } } } public static string BankAccountName(string BankCode, string AccountNumber) { Log.Debug("Calling Bank Account Name kwangju bank (" + BankCode + "," + AccountNumber + ")"); using (var client = RestApiClient.GetKwangjuBankClient()) { var jbdContent = new StringContent("", Encoding.UTF8, "application/json"); try { var url = "/api/bankaccount/name?institution=" + BankCode + "&no=" + AccountNumber; //url = "/api/bankaccount/name?institution=034&no=140121001768"; HttpResponseMessage resp = client.GetAsync(url).Result; if (resp.IsSuccessStatusCode) { string resultData = resp.Content.ReadAsStringAsync().Result; Log.Debug("Calling Bank Account Name Success. Response:" + resultData); return resultData; } Log.Debug("Error occurred while Bank Account Name with kwangju bank api. Response:" + resp.ToString()); return null; } catch (Exception ex) { Log.Error("Something Went Wrong, Please Try Again!!", ex); return null; } } } } }