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)); }
public void CreateBlogApply(int userId, BlogApplyViewModel model) { BlogApply blogApply = new BlogApply(); blogApply.UserId = userId; blogApply.RealName = model.RealName; blogApply.Reason = model.Reason; blogApply.Position = model.Position; blogApply.Unit = model.Unit; blogApply.Interest = model.Interest; blogApply.LastModifiedTime = DateTime.Now; blogApply.CreateTime = DateTime.Now; blogApply.IsRead = false; blogApplyRepository.Insert(blogApply); }
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); }