Exemple #1
0
        /// <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);
        }