コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
 /// <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;
 }
コード例 #3
0
        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);
        }