public void MarkAsSpam() { var markAsSpamEventArgs = new MarkAsSpamEventArgs(); FireBeforeMarkAsSpam(markAsSpamEventArgs); if (markAsSpamEventArgs.Cancel) { return; } var forum = new Forum(ParentId); var topic = GetTopic(Id); var member = new Member(topic.MemberId); var akismetApi = Forum.GetAkismetApi(); var akismetComment = Forum.ConstructAkismetComment(member, "topic", string.Format("{0} - {1}", Title, Body)); akismetApi.SubmitSpam(akismetComment); Data.SqlHelper.ExecuteNonQuery("UPDATE forumTopics SET isSpam = 1 WHERE id = @id", Data.SqlHelper.CreateParameter("@id", Id.ToString(CultureInfo.InvariantCulture))); Id = 0; forum.Save(); FireAfterMarkAsSpam(markAsSpamEventArgs); }
public void MarkAsSpam() { var e = new MarkAsSpamEventArgs(); FireBeforeMarkAsSpam(e); if (e.Cancel) { return; } var topic = Topic.GetTopic(TopicId); var forum = new Forum(topic.ParentId); var member = new Member(MemberId); var akismetApi = Forum.GetAkismetApi(); var akismetComment = Forum.ConstructAkismetComment(member, "comment", Body); akismetApi.SubmitSpam(akismetComment); Data.SqlHelper.ExecuteNonQuery("UPDATE forumComments SET isSpam = 1 WHERE id = " + Id); Id = 0; topic.Save(true); forum.Save(); FireAfterMarkAsSpam(e); }