public async Task <IActionResult> Put(AddPostModel model) { var postType = await TypeSvc.GetByIdAsync(model.PostTypeId); if (postType == null) { return(new JsonResult(new APIResult <long> { ErrorMsg = "帖子类型不存在" }) { StatusCode = 400 }); } AddPostDTO dto = new AddPostDTO(); dto.Content = model.Content; dto.Title = model.Title; dto.UserId = model.UserId; dto.PostTypeId = model.PostTypeId; if (postType.Name == "分享") { dto.PostStatusId = 1; } else { dto.PostStatusId = 2; } return(new JsonResult(new APIResult <long> { Data = await PostSvc.AddNewAsync(dto) })); }
public async Task <IActionResult> Add(AddPostModel model) { if (await PostSvc.AddNewAsync(model) < 1) { return(Json(new AjaxResult { Status = "error", ErrorMsg = PostSvc.ErrorMsg })); } return(Json(new AjaxResult { Status = "ok" })); }
public async Task <IActionResult> Add(FrontAddPostModel model) { if (TempData[ConstList.VALIDCODE] == null) { return(Json(new AjaxResult { Status = "error", ErrorMsg = "验证码过期" })); } string code = (string)TempData[ConstList.VALIDCODE]; TempData[ConstList.VALIDCODE] = null; if (!code.Equals(model.ValidCode, StringComparison.InvariantCultureIgnoreCase)) { return(Json(new AjaxResult { Status = "error", ErrorMsg = "验证码错误" })); } long userId = Convert.ToInt64(HttpContext.Session.GetString(ConstList.USERID)); var user = await UserSvc.GetByIdAsync(userId); if (!user.IsActive) { return(Json(new AjaxResult { Status = "error", ErrorMsg = "邮箱未激活" })); } AddPostModel addPost = new AddPostModel(); addPost.Content = model.Content; addPost.PostTypeId = model.PostTypeId; addPost.Title = model.Title; addPost.UserId = userId; if (await PostSvc.AddNewAsync(addPost) < 1) { return(Json(new AjaxResult { Status = "error", ErrorMsg = PostSvc.ErrorMsg })); } return(Json(new AjaxResult { Status = "ok" })); }