Esempio n. 1
0
        /// <summary>
        /// 根据日志ID删除评论
        /// </summary>
        /// <param name="postId">日志ID</param>
        /// <returns></returns>
        public static int DeleteCommentByPost(int postId)
        {
            int result = DatabaseProvider.Instance.DeleteCommentByPost(postId);

            StatisticsService.UpdateStatisticsCommentCount(-result);

            _recentcomments = null;

            return(result);
        }
Esempio n. 2
0
        /// <summary>
        /// 添加
        /// </summary>
        /// <param name="comment"></param>
        /// <returns></returns>
        public static int InsertComment(CommentInfo comment)
        {
            int result = DatabaseProvider.Instance.InsertComment(comment);

            //统计
            StatisticsService.UpdateStatisticsCommentCount(1);

            //用户
            UserService.UpdateUserCommentCount(comment.UserId, 1);

            //文章
            PostService.UpdatePostCommentCount(comment.PostId, 1);


            _recentcomments = null;

            return(result);
        }
Esempio n. 3
0
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="commentId"></param>
        /// <returns></returns>
        public static int DeleteComment(int commentId)
        {
            CommentInfo comment = GetComment(commentId);

            int result = DatabaseProvider.Instance.DeleteComment(commentId);

            //统计
            StatisticsService.UpdateStatisticsCommentCount(-1);

            if (comment != null)
            {
                //用户
                UserService.UpdateUserCommentCount(comment.UserId, -1);
                //文章
                PostService.UpdatePostCommentCount(comment.PostId, -1);
            }

            _recentcomments = null;

            return(result);
        }