/// <summary> /// 添加用户实名认证信息 /// </summary> /// <param name="realNameModel"></param> /// <returns></returns> public int AddRealName(RealNameAuthenticationModel realNameModel) { int result = 0; string viewSQl = (@"insert into user_realInfo (user_id,real_name,card_type,card_no,create_time,update_time) values(@user_id,@real_name,@card_type,@card_no,(getdate()),(getdate()));"); DynamicParameters insertParam = new DynamicParameters(); insertParam.Add("@user_id", realNameModel.user_id); insertParam.Add("@real_name", realNameModel.real_name); insertParam.Add("@card_type", realNameModel.card_type); insertParam.Add("@card_no", realNameModel.card_no); using (var conn = new SqlConnection(DBConn.connStr)) { conn.Open(); IDbTransaction transaction = conn.BeginTransaction(); try { result = conn.Execute(viewSQl, insertParam, transaction); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); return(result); } return(result); } }
/// <summary> /// 添加用户实名认证信息 /// </summary> /// <param name="realNameModel"></param> /// <returns></returns> public int AddRealName(RealNameAuthenticationModel realNameModel) { int result = 0; if (!string.IsNullOrEmpty(realNameModel.real_name)&&!string.IsNullOrEmpty(realNameModel.card_no)) { result = realNameBll.AddRealName(realNameModel); } else { return 0; } return result; }
public ResultInfo <int> AddRealName(RealNameEntity realName) { ResultInfo <int> result = new ResultInfo <int>(); try { if (!string.IsNullOrEmpty(realName.user_real_name)) { if (!string.IsNullOrEmpty(realName.user_card_no)) { //验证服务器证书回调自动验证 ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(CheckValidationResult); WebClient client = new WebClient(); client.Headers.Add("Content-Type", "multipart/form-data; boundary=--------------------------this is a boundary"); StringBuilder sbPostData = new StringBuilder(); sbPostData.Append("----------------------------this is a boundary\r\n"); sbPostData.Append("Content-Disposition: form-data; name=\"member_truename\"\r\n"); sbPostData.Append("\r\n"); sbPostData.Append(WebUtility.UrlEncode(realName.user_real_name) + "\r\n"); sbPostData.Append("----------------------------this is a boundary\r\n"); sbPostData.Append("Content-Disposition: form-data; name=\"identity_num\"\r\n"); sbPostData.Append("\r\n"); sbPostData.Append(realName.user_card_no + "\r\n"); sbPostData.Append("----------------------------this is a boundary--\r\n"); string st = sbPostData.ToString(); byte[] bresult = client.UploadData("https://newwww.zhongdamen.com/mobile/index.php?act=index_shop&op=shareidentity", System.Text.Encoding.UTF8.GetBytes(st)); string resultMes = Encoding.UTF8.GetString(bresult); ValidateParameter parameter = JsonConvert.DeserializeObject <ValidateParameter>(resultMes); if (parameter.code == 1) { RealNameAuthenticationModel realNameModel = new RealNameAuthenticationModel(); realNameModel.user_id = realName.userid; realNameModel.real_name = realName.user_real_name; realNameModel.card_no = realName.user_card_no; realNameModel.card_type = 1; result.ResultData = realNameBll.AddRealName(realNameModel); result.ResultCode = EmResultDescribe.OK; LogInfo.InfoLogMessage("/RealNameAuthentication/AddRealName", JsonConvert.SerializeObject(realName), JsonConvert.SerializeObject(result.ResultData)); } else { result.ResultCode = EmResultDescribe.验证码传入参数不合法; } } else { result.ResultCode = EmResultDescribe.其他; } } else { result.ResultCode = EmResultDescribe.用户名为空; } } catch (Exception ex) { result.ResultData = 0; result.ResultCode = EmResultDescribe.系统错误; LogInfo.ErrorLogMessage("/UserLogin/Login", JsonConvert.SerializeObject(realName), JsonConvert.SerializeObject(result.ResultData), ex.Message); } return(result); }