示例#1
0
        public static int AddForumMessage(SueetieForumContent sueetieForumContent)
        {
            var provider  = SueetieDataProvider.LoadProvider();
            var contentId = provider.AddForumMessage(sueetieForumContent);

            ClearForumMessageListCache(sueetieForumContent);
            return(contentId);
        }
示例#2
0
        private static void ClearForumMessageListCache(SueetieForumContent sueetieForumContent)
        {
            var contentQuery = new ContentQuery
            {
                GroupID      = sueetieForumContent.GroupID,
                UserID       = sueetieForumContent.SueetieUserID,
                IsRestricted = sueetieForumContent.IsRestricted
            };

            ClearForumMessageListCache(contentQuery);
        }
示例#3
0
        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");
            }
        }
示例#5
0
        public static SueetieForumMessage GetSueetieForumMessage(SueetieForumContent sueetieForumContent)
        {
            var provider = SueetieDataProvider.LoadProvider();

            return(provider.GetSueetieForumMessage(sueetieForumContent));
        }
示例#6
0
        public static SueetieForumTopic GetSueetieForumTopic(SueetieForumContent sueetieForumContent)
        {
            var provider = SueetieDataProvider.LoadProvider();

            return(provider.GetSueetieForumTopic(sueetieForumContent));
        }