public static int AddForumMessage(SueetieForumContent sueetieForumContent) { var provider = SueetieDataProvider.LoadProvider(); var contentId = provider.AddForumMessage(sueetieForumContent); ClearForumMessageListCache(sueetieForumContent); return(contentId); }
private static void ClearForumMessageListCache(SueetieForumContent sueetieForumContent) { var contentQuery = new ContentQuery { GroupID = sueetieForumContent.GroupID, UserID = sueetieForumContent.SueetieUserID, IsRestricted = sueetieForumContent.IsRestricted }; ClearForumMessageListCache(contentQuery); }
public static SueetieForumTopic GetSueetieForumTopic(int topicId) { var content = new SueetieForumContent { TopicID = topicId, ApplicationID = 2, ContentTypeID = (int)SueetieContentType.ForumTopic }; var provider = SueetieDataProvider.LoadProvider(); return(provider.GetSueetieForumTopic(content)); }
public string ForumFaveMessage(int userID, int messageID, int applicationID) { SueetieForumContent sueetieForumContent = new SueetieForumContent { MessageID = messageID, ContentTypeID = (int)SueetieContentType.ForumMessage, ApplicationID = applicationID }; SueetieForumMessage sueetieForumMessage = SueetieForums.GetSueetieForumMessage(sueetieForumContent); if (userID > 0) { if (sueetieForumMessage.ContentID > 0) { string result = "You tagged this message by " + sueetieForumMessage.DisplayName + " as a favorite!"; UserContent userContent = new UserContent { ContentID = sueetieForumMessage.ContentID, UserID = userID }; int favoriteID = SueetieUsers.CreateFavorite(userContent); if (favoriteID < 0) { result = "You already tagged this forums message as a favorite."; } return(result); } else { return("Dang it. This forums message cannot be tagged as a favorite for some reason. Sorry."); } } else { return("Please login or become a member to tag this forums message as a favorite"); } }
public static SueetieForumMessage GetSueetieForumMessage(SueetieForumContent sueetieForumContent) { var provider = SueetieDataProvider.LoadProvider(); return(provider.GetSueetieForumMessage(sueetieForumContent)); }
public static SueetieForumTopic GetSueetieForumTopic(SueetieForumContent sueetieForumContent) { var provider = SueetieDataProvider.LoadProvider(); return(provider.GetSueetieForumTopic(sueetieForumContent)); }