//public static Int32 GetTopicCount(Int32 fid) //{ // return BBX.Data.Topics.GetTopicCount(fid); //} //public static Int32 GetTopicCount(Int32 fid, bool includeClosedTopic, string condition) //{ // return BBX.Data.Topics.GetTopicCount(fid, includeClosedTopic, condition); //} //public static Int32 GetTopicCount(string condition) //{ // return BBX.Data.Topics.GetTopicCount(condition); //} //public static Int32 UpdateTopicModerated(string topiclist, Int32 moderated) //{ // return BBX.Data.Topics.UpdateTopicModerated(topiclist, moderated); //} //public static Int32 UpdateTopic(TopicInfo topicinfo) //{ // //if (((Topics.mcci != null && Topics.mcci.ApplyMemCached) || (Topics.rci != null && Topics.rci.ApplyRedis)) && topicinfo.Displayorder > 0) // //{ // // if (topicinfo.Displayorder == 1) // // { // // DNTCache.Current.RemoveObject("/Forum/ShowTopic/TopList/" + topicinfo.Fid + "/"); // // } // // else // // { // // foreach (ForumInfo current in Forums.GetForumList()) // // { // // if (current.Layer > 0) // // { // // DNTCache.Current.RemoveObject("/Forum/ShowTopic/TopList/" + current.Fid + "/"); // // } // // } // // } // //} // if (topicinfo == null) // { // return 0; // } // return BBX.Data.Topics.UpdateTopic(topicinfo); //} //public static bool InSameForum(string topicidlist, Int32 fid) //{ // return Utils.SplitString(topicidlist, ",").Length == BBX.Data.Topics.GetTopicCountInForumAndTopicIdList(topicidlist, fid); //} //public static Int32 UpdateTopicHide(Int32 tid) //{ // return BBX.Data.Topics.UpdateTopicHide(tid); //} //public static DataTable GetTopicList(Int32 forumid, Int32 pageid, Int32 tpp) //{ // return BBX.Data.Topics.GetTopicList(forumid, pageid, tpp); //} //public static DataTable GetTopicTypeName(DataTable topiclist) //{ // DataColumn dataColumn = new DataColumn(); // dataColumn.ColumnName = "topictypename"; // dataColumn.DataType = typeof(String); // dataColumn.DefaultValue = ""; // dataColumn.AllowDBNull = true; // topiclist.Columns.Add(dataColumn); // var topicTypeArray = TopicType.GetTopicTypeArray(); // foreach (DataRow dataRow in topiclist.Rows) // { // object obj = topicTypeArray[Int32.Parse(dataRow["typeid"].ToString())]; // dataRow["topictypename"] = ((obj != null && obj.ToString().IsNullOrEmpty()) ? ("[" + obj.ToString().Trim() + "]") : ""); // } // return topiclist; //} public static List <Topic> GetTopicsByReplyUserId(Int32 userId, Int32 pageIndex, Int32 pageSize, Int32 newmin, Int32 hot) { if (pageIndex < 1) { pageIndex = 1; } var topicListByReplyUserId = Topic.GetTopicListByReplyUserId(userId, pageIndex, pageSize); foreach (var current in topicListByReplyUserId) { //Topics.LoadTopicForumName(current); Topics.LoadTopicFolder(0, newmin, hot, current); //Topics.LoadTopicHighlightTitle(current); } return(topicListByReplyUserId); }
//public static List<TopicInfo> GetUnauditNewTopic(string forumidlist, Int32 tpp, Int32 pageid, Int32 filter) //{ // List<TopicInfo> unauditNewTopic = BBX.Data.Topics.GetUnauditNewTopic(forumidlist, tpp, pageid, filter); // foreach (TopicInfo current in unauditNewTopic) // { // current.Forumname = Forums.GetForumInfo(current.Fid).Name; // } // return unauditNewTopic; //} //public static List<TopicInfo> GetMyUnauditTopic(Int32 posterId, Int32 tpp, Int32 pageId, Int32 filter) //{ // List<TopicInfo> myUnauditTopic = BBX.Data.Topics.GetMyUnauditTopic(posterId, tpp, pageId, filter); // foreach (TopicInfo current in myUnauditTopic) // { // current.Forumname = Forums.GetForumInfo(current.Fid).Name; // } // return myUnauditTopic; //} //public static Int32 GetAttentionTopicCount(string fidlist, string keyword) //{ // if (!Utils.IsNumericList(fidlist)) // { // return 0; // } // return BBX.Data.Topics.GetAttentionTopicCount(fidlist, keyword); //} //public static Int32 GetUnauditNewTopicCount(string fidlist, Int32 filter) //{ // if (!Utils.IsNumericList(fidlist)) // { // return 0; // } // return BBX.Data.Topics.GetUnauditNewTopicCount(fidlist, filter); //} //public static Int32 GetMyUnauditTopicCount(Int32 posterid, Int32 filter) //{ // return BBX.Data.Topics.GetMyUnauditTopicCount(posterid, filter); //} public static List <Topic> GetTopicsByUserId(Int32 userId, Int32 pageIndex, Int32 pageSize, Int32 newmin, Int32 hot) { if (pageIndex < 1) { pageIndex = 1; } //var list = BBX.Data.Topics.GetTopicsByUserId(userId, pageIndex, pageSize); var list = Topic.FindAllByPosterID(userId, pageIndex, pageSize); foreach (var current in list) { //Topics.LoadTopicForumName(current); //Topics.LoadTopicHighlightTitle(current); Topics.LoadTopicFolder(0, newmin, hot, current); } return(list); }