public async Task <IActionResult> Adopt(AdoptPostModel model) { long userId = Convert.ToInt64(HttpContext.Session.GetString(ConstList.USERID)); model.UserId = userId; if (!await PostSvc.AdoptPostAsync(model)) { return(Json(new AjaxResult { Status = "error", ErrorMsg = PostSvc.ErrorMsg })); } return(Json(new AjaxResult { Status = "ok" })); }
public async Task <IActionResult> AdoptPost(AdoptPostModel model) { var post = await PostSvc.GetByIdAsync(model.PostId); if (post == null) { return(new JsonResult(new APIResult <long> { ErrorMsg = "帖子不存在" }) { StatusCode = 400 }); } if (post.UserId != model.UserId) { return(new JsonResult(new APIResult <long> { ErrorMsg = "只有帖子拥有者才能采纳" }) { StatusCode = 400 }); } var comment = await CommentSvc.GetByIdAsync(model.CommentId); if (comment == null) { return(new JsonResult(new APIResult <long> { ErrorMsg = "评论Id不存在" }) { StatusCode = 400 }); } await PostSvc.AdoptPostAsync(model.UserId, model.PostId, model.CommentId); return(Ok()); }