public ResponseData <object> DeleteComments([FromBody] CommentPostData commentData) { ResponseData <object> responseData; if (SessionHelper.IsExist(commentData.Guid)) { CommentTb comment = db.CommentTb .Where(c => c.isDel == false && c.commentId == commentData.CommentId && c.authorId == commentData.AuthorId) .First(); if (comment != null) { comment.isDel = true; try { db.Entry(comment).State = System.Data.Entity.EntityState.Modified; if (db.SaveChanges() > 0) { responseData = ResponseHelper <object> .SendSuccessResponse(); } else { responseData = ResponseHelper <object> .SendErrorResponse("删除评论失败"); } } catch (Exception ex) { responseData = ResponseHelper <object> .SendErrorResponse(ex.Message); } } else { responseData = ResponseHelper <object> .SendErrorResponse("无此评论数据"); } } else { responseData = ResponseHelper <object> .SendErrorResponse("未登录", Models.StatusCode.OPERATION_ERROR); } return(responseData); }
public ResponseData <object> AddComment([FromBody] CommentPostData commentData) { ResponseData <object> responseData; if (SessionHelper.IsExist(commentData.Guid)) { CommentTb comment = new CommentTb() { articleId = commentData.ArticleId, authorId = commentData.AuthorId, publishTime = DateTime.Now, content = commentData.Content, }; try { db.CommentTb.Add(comment); if (db.SaveChanges() > 0) { responseData = ResponseHelper <object> .SendSuccessResponse(); } else { responseData = ResponseHelper <object> .SendErrorResponse("评论失败"); } } catch (Exception ex) { responseData = ResponseHelper <object> .SendErrorResponse(ex.Message); } } else { responseData = ResponseHelper <object> .SendErrorResponse("未登录", Models.StatusCode.OPERATION_ERROR); } return(responseData); }