//나이스 회원가입 후 정보 저장 public static string niceRegistSave(Models.RegistForm_Client formData) { string url = formData.url; var parms = new Dictionary <string, string>(); parms.Add("driver_idx", formData.DRIVER_IDX.ToString()); parms.Add("session_id", formData.SESSION_ID.ToString()); parms.Add("frnno", formData.FRNNO.ToString()); parms.Add("userid", formData.USERID.ToString()); parms.Add("passwd", formData.PASSWD.ToString()); parms.Add("bizno", formData.BIZNO.ToString()); parms.Add("custname", formData.CUSTNAME.ToString()); parms.Add("ownername", formData.OWNERNAME.ToString()); parms.Add("bizcond", formData.BIZCOND.ToString()); parms.Add("bizitem", formData.BIZITEM.ToString()); parms.Add("rsbmname", formData.RSBMNAME.ToString()); parms.Add("email", formData.EMAIL.ToString()); parms.Add("telno", formData.TELNO.ToString()); parms.Add("hpno", formData.HPNO.ToString()); parms.Add("zipcode", formData.ZIPCODE.ToString()); parms.Add("addr1", formData.ADDR1.ToString()); parms.Add("addr2", formData.ADDR2.ToString()); string postData = DictToString(parms); return(SendPostData(url, postData)); }
public string wsfnNiceRegist(Models.RegistForm_Client p_obj_NiceUserRegist) { string retString = ""; string retVal, errMsg, frnNo, userid, passwd; try { //나이스 회원 가입 membjoin 호출 NiceSoapService.DTIServiceService niceMembJoinRQ = new NiceSoapService.DTIServiceService(); niceMembJoinRQ.membJoin( Common.ConnectionString.Nice_LinkCD, p_obj_NiceUserRegist.LINKID, p_obj_NiceUserRegist.BIZNO, p_obj_NiceUserRegist.CUSTNAME, p_obj_NiceUserRegist.OWNERNAME, p_obj_NiceUserRegist.BIZCOND, p_obj_NiceUserRegist.BIZITEM, p_obj_NiceUserRegist.RSBMNAME, p_obj_NiceUserRegist.EMAIL, p_obj_NiceUserRegist.TELNO, p_obj_NiceUserRegist.HPNO, p_obj_NiceUserRegist.ZIPCODE, p_obj_NiceUserRegist.ADDR1, p_obj_NiceUserRegist.ADDR2, out retVal, out errMsg, out frnNo, out userid, out passwd ); if (retVal == "0")//성공이면 cod-API 에 데이터를 저장 { //cod - API 에 데이타를 저장 //p_obj_NiceUserRegist.FRNNO = "0001480192"; //p_obj_NiceUserRegist.USERID = "COD_64"; //p_obj_NiceUserRegist.PASSWD = "FC3CB6CAF909501EFD165DA02BF1CCD1D2BA484C91551888380DA39BCBAC5B29"; p_obj_NiceUserRegist.FRNNO = frnNo; p_obj_NiceUserRegist.USERID = userid; p_obj_NiceUserRegist.PASSWD = passwd; p_obj_NiceUserRegist.DRIVER_IDX = p_obj_NiceUserRegist.LINKID;//같이 쓴다. p_obj_NiceUserRegist.url = Common.ConnectionString.ExtAPI_URL + "/driver/tax/member"; //cod API 에 나이스 회원가입 정보 저장 후 리턴 retString = WebProtocols.EXtAPI.niceRegistSave(p_obj_NiceUserRegist); retString = retString.Replace("\n", ""); retString = retString.Replace("\\\"", "\""); retString = retString.Replace("\\\"{", "{"); retString = retString.Replace("}\\\"", "}"); Models.Basic_Json_Format CodAPI_RtnMsg = Common.Lib.cJSON._DeSerialize <Models.Basic_Json_Format>(retString); if (CodAPI_RtnMsg.Status_Code != "200")//cod-api 저장 하면서 에러 발생 { retString = "{\"Status_Code\": \"" + CodAPI_RtnMsg.Status_Code + "\", \"Status_Msg\":\"" + CodAPI_RtnMsg.Status_Msg + "\"}"; } else //cod-api 까지 정상 저장 { DataTable tempTable = new DataTable("Result_Data"); DataColumn column; DataRow row; column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.ColumnName = "FRNNO"; column.ReadOnly = false; column.Unique = false; tempTable.Columns.Add(column); column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.ColumnName = "USERID"; column.ReadOnly = false; column.Unique = false; tempTable.Columns.Add(column); column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.ColumnName = "PASSWD"; column.ReadOnly = false; column.Unique = false; tempTable.Columns.Add(column); column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.ColumnName = "LINKCD"; column.ReadOnly = false; column.Unique = false; tempTable.Columns.Add(column); column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.ColumnName = "CERTIFICATIONURL"; column.ReadOnly = false; column.Unique = false; tempTable.Columns.Add(column); column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.ColumnName = "RETURL"; column.ReadOnly = false; column.Unique = false; tempTable.Columns.Add(column); row = tempTable.NewRow(); row["LINKCD"] = Common.ConnectionString.Nice_LinkCD; row["CERTIFICATIONURL"] = Common.ConnectionString.Nice_Cetification_URL; row["RETURL"] = Common.ConnectionString.Nice_RedirectUri_URL; row["FRNNO"] = frnNo; row["USERID"] = userid; row["PASSWD"] = passwd; tempTable.Rows.Add(row); retString = Common.Lib.cJSON.FromCODAPI(tempTable, CodAPI_RtnMsg.Status_Code, CodAPI_RtnMsg.Status_Msg); //table to json } }//나이스 회원가입이 정상적으로 되고 cod-API 저장 까지 완료 else //나이스 회원가입에서 에러가 발생 했다면. { //a 리소스(경우에따라 b,c,d)에서 에러를 찾아와라 string errKey = "a" + retVal; errMsg = HttpContext.GetGlobalResourceObject("a", errKey).ToString(); retString = "{\"Status_Code\": \"" + retVal + "\", \"Status_Msg\":\"" + errMsg + "\"}"; } } catch (Exception exp) { retString = "{\"Status_Code\": \"1001\", \"Status_Msg\":\"" + exp.Message.ToString() + "\"}"; } return(retString); }
public ActionResult Nice_Regist(Models.RegistForm_Client registData) { return(View(registData)); }