You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
96 lines
3.9 KiB
96 lines
3.9 KiB
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;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|