Example #1
0
        public IActionResult BlogApply(BlogApplyViewModel model)
        {
            BlogApplyResult result = ValidateBlogApplyInput(model);
            User            user   = Newtonsoft.Json.JsonConvert.DeserializeObject <User>(HttpContext.Session.GetString("User"));

            if (result.IsSuccess)
            {
                userService.CreateBlogApply(user.Id, model);
            }
            return(new JsonResult(result));
        }
Example #2
0
        private BlogApplyResult ValidateBlogApplyInput(BlogApplyViewModel model)
        {
            BlogApplyResult result = new BlogApplyResult();
            string          buff;

            result.IsValidReason        = inputValidatorUtil.ValidateReason(model.Reason, out buff);
            result.ReasonErrorMessage   = buff;
            result.IsVaildRealName      = inputValidatorUtil.ValidateRealName(model.RealName, out buff);
            result.RealNameErrorMessage = buff;
            result.IsVaildPosition      = true;
            result.IsVaildUnit          = true;
            result.IsVaildInterest      = true;
            if (result.IsValidReason && result.IsVaildRealName && result.IsVaildPosition && result.IsVaildUnit && result.IsVaildInterest)
            {
                result.IsSuccess = true;
            }
            else
            {
                result.IsSuccess = false;
            }
            return(result);
        }