/// <summary> /// Confirms the feedback as spam and moves it to the trash. /// </summary> /// <param name="feedback">The feedback.</param> public static void Delete(this ObjectRepository repository, FeedbackItem feedback) { if (feedback == null) { throw new ArgumentNullException("feedback"); } feedback.SetStatus(FeedbackStatusFlag.Approved, false); feedback.SetStatus(FeedbackStatusFlag.Deleted, true); repository.Update(feedback); }
/// <summary> /// Confirms the feedback as spam and moves it to the trash. /// </summary> /// <param name="feedback">The feedback.</param> public static void Delete(FeedbackItem feedback) { if (feedback == null) { throw new ArgumentNullException("feedback"); } feedback.SetStatus(FeedbackStatusFlag.Approved, false); feedback.SetStatus(FeedbackStatusFlag.Deleted, true); Update(feedback); }
/// <summary> /// Approves the comment, and removes it from the SPAM folder or from the /// Trash folder. /// </summary> /// <param name="feedback"></param> /// <param name="spamService"></param> /// <returns></returns> public static void Approve(this ObjectRepository repository, FeedbackItem feedback, ICommentSpamService spamService) { if (feedback == null) { throw new ArgumentNullException("feedback"); } feedback.SetStatus(FeedbackStatusFlag.Approved, true); feedback.SetStatus(FeedbackStatusFlag.Deleted, false); if (spamService != null) { spamService.SubmitGoodFeedback(feedback); } repository.Update(feedback); }
/// <summary> /// Approves the comment, and removes it from the SPAM folder or from the /// Trash folder. /// </summary> /// <param name="feedback"></param> /// <param name="spamService"></param> /// <returns></returns> public static void Approve(FeedbackItem feedback, ICommentSpamService spamService) { if (feedback == null) { throw new ArgumentNullException("feedback"); } feedback.SetStatus(FeedbackStatusFlag.Approved, true); feedback.SetStatus(FeedbackStatusFlag.Deleted, false); if (spamService != null) { spamService.SubmitGoodFeedback(feedback); } Update(feedback); }
/// <summary> /// Confirms the feedback as spam and moves it to the trash. /// </summary> /// <param name="feedback">The feedback.</param> /// <param name="spamService"></param> public static void ConfirmSpam(this ObjectRepository repository, FeedbackItem feedback, ICommentSpamService spamService) { if (feedback == null) { throw new ArgumentNullException("feedback"); } feedback.SetStatus(FeedbackStatusFlag.Approved, false); feedback.SetStatus(FeedbackStatusFlag.ConfirmedSpam, true); if (spamService != null) { spamService.SubmitGoodFeedback(feedback); } repository.Update(feedback); }
/// <summary> /// Confirms the feedback as spam and moves it to the trash. /// </summary> /// <param name="feedback">The feedback.</param> public static void Delete(FeedbackItem feedback) { if (feedback == null) throw new ArgumentNullException("feedback", "Cannot delete a null comment."); feedback.SetStatus(FeedbackStatusFlag.Approved, false); feedback.SetStatus(FeedbackStatusFlag.Deleted, true); Update(feedback); }
/// <summary> /// Confirms the feedback as spam and moves it to the trash. /// </summary> /// <param name="feedback">The feedback.</param> public static void ConfirmSpam(FeedbackItem feedback) { if (feedback == null) throw new ArgumentNullException("feedback", "Cannot approve a null comment."); feedback.SetStatus(FeedbackStatusFlag.Approved, false); feedback.SetStatus(FeedbackStatusFlag.ConfirmedSpam, true); if (Config.CurrentBlog.FeedbackSpamService != null) { Config.CurrentBlog.FeedbackSpamService.SubmitGoodFeedback(feedback); } Update(feedback); }
/// <summary> /// Confirms the feedback as spam and moves it to the trash. /// </summary> /// <param name="feedback">The feedback.</param> /// <param name="spamService"></param> public static void ConfirmSpam(FeedbackItem feedback, ICommentSpamService spamService) { if(feedback == null) { throw new ArgumentNullException("feedback"); } feedback.SetStatus(FeedbackStatusFlag.Approved, false); feedback.SetStatus(FeedbackStatusFlag.ConfirmedSpam, true); if(spamService != null) { spamService.SubmitGoodFeedback(feedback); } Update(feedback); }