private int ProcessAddAnswer(int topicID, int messageID, int userID, int applicationID, bool isFirst) { ForumAnswerKey _forumAnswerKey = new ForumAnswerKey { IsFirst = isFirst, MessageID = messageID, TopicID = topicID, UserID = userID }; int answerID = ForumAnswers.RecordAnswer(_forumAnswerKey); if (answerID > 0) { string appKey = SueetieCommon.GetSueetieApplication(applicationID).ApplicationKey; SueetieContent _sueetieContent = new SueetieContent { SourceID = answerID, ApplicationID = applicationID, ContentTypeID = (int)SueetieContentType.ForumAnswer, Permalink = "/" + appKey + "/default.aspx?g=posts&m=" + messageID + "#post" + messageID, UserID = userID }; int contentID = SueetieCommon.AddSueetieContent(_sueetieContent); SueetieLogs.LogUserEntry(UserLogCategoryType.ForumAnswer, contentID, userID); ForumAnswers.ClearForumAnswerKeyListCache(); } return(answerID); }
private void ProcessRemoveAnswer(int messageID, int userID) { ForumAnswerKey _forumAnswerKey = new ForumAnswerKey { MessageID = messageID, UserID = userID }; ForumAnswers.RemoveForumAnswer(_forumAnswerKey); ForumAnswers.ClearForumAnswerKeyListCache(); }
public string GetAnswers(int topicID) { return(ForumAnswers.GetTopicAnswerMessageIDs(topicID)); }