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)); }
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); }