/// <summary> /// 删除主题 /// </summary> /// <param name="userId"></param> /// <param name="topicId"></param> /// <returns></returns> public static void DeleteTopic(ForumTopicInfo topicInfo) { if (topicInfo.IsDeleted) { return; } // ForumTopicManage.DeleteTopic(topicInfo.Id); //更新Forums表中回复数 ForumManage.UpdateTopics(topicInfo.ForumId, false); }
/// <summary> /// 发表或编辑帖子 /// </summary> /// <param name="model"></param> /// <returns></returns> public static ForumTopicInfo PostTopic(ForumTopicInfo model) { if (model.Id == 0) { //添加 model.Id = ForumTopicManage.PostTopic(model); //Forums表 ForumManage.UpdateTopics(model.ForumId); //主题数+1 ForumManage.UpdateLastTopic(model.ForumId, model.Id, model.Title, model.PostDateTime); //更新最后发表贴 ForumManage.UpdateLastPoster(model.ForumId, model.PosterId, model.Poster); //ForumMyTopic表 ForumTopicManage.AddMyTopic(model.PosterId, model.Id); } else { //编辑 ForumTopicManage.UpdateTopic(model); } return(model); }
/// <summary> /// 更新查看数 /// </summary> /// <param name="id"></param> public static void UpdateTopicViewCount(int id) { ForumTopicManage.UpdateTopicViewsCount(id); }
public static ForumReplyInfo GetReplyInfo(int replyId) { return(ForumTopicManage.GetReplyInfo(replyId)); }