Exemple #1
0
        public static async Task <T> SetOperationValAsync <T>(this T op, ValidateParameter param, IPermission pm, IMapper mapper) where T : CourseOperation
        {
            pm.SetValidateParameter(param);

            var scop = await pm.SchoolEnableOperationAsync();

            var items = new List <OperationVO>();

            if (scop.NoData() is false)
            {
                op.SchoolOperation = mapper.Map <IList <OperationVO> >(scop);
                items.AddRange(op.SchoolOperation);
            }

            var reop = await pm.RegionEnableOperationAsync();

            if (reop.NoData() is false)
            {
                op.RegionOperation = mapper.Map <IList <OperationVO> >(reop);
                items.AddRange(op.RegionOperation);
            }

            var peop = pm.PersonalEnableOperation();

            if (peop.NoData() is false)
            {
                op.PersonalOperation = mapper.Map <IList <OperationVO> >(peop);
                items.AddRange(op.PersonalOperation);
            }

            op.AllOperations = items.Count == 0 ? null : items;

            op.EnableEdit = pm.EnableEdit;

            op.IsCreator = pm.IsOwner;

            op.IsCollabrator = pm.IsCollabrator;


            return(op);
        }
Exemple #2
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);
        }
Exemple #3
0
 public void SetValidateParameter(ValidateParameter param)
 {
     this._param = param;
 }