/// <summary> /// 拒绝文章被收录到某主题(操作人是专题的拥有者) /// </summary> /// <param name="TopicOwnerId"></param> /// <param name="ArticleId"></param> /// <returns></returns> public ActionResult RefuseActicle(string TopicId, string ArticleId, string MessageId) { if (Session[ConstHelper.Session_USERID] == null) { return(Redirect("/")); } string accountid = Session[ConstHelper.Session_USERID].ToString(); var article = Article.GetArticleBySn(ArticleId); var topic = Topic.GetTopicBySn(TopicId); if (article == null || topic == null) { SiteMessage.CloseMessage(MessageId, accountid, "没有发现文章或者主题"); } else { if (accountid != topic.OwnerId) { return(Redirect("/")); } TopicArticle.ChangeTopicStatus(topic.OwnerId, ArticleId, false); SiteMessage.CreateNotify(article.OwnerId, "您的收录请求被拒绝,[" + article.Title + "]没有被收录到文集中", accountid); SiteMessage.CloseMessage(MessageId, accountid, "拒绝"); } return(Redirect("/Author/SiteMessageList")); }
/// <summary> /// 接受文章被收录到某主题(操作人是文章的拥有者) /// </summary> /// <param name="TopicOwnerId"></param> /// <param name="ArticleId"></param> /// <returns></returns> public ActionResult AcceptTopic(string TopicOwnerId, string ArticleId, string MessageId) { if (Session[ConstHelper.Session_USERID] == null) { return(Redirect("/")); } string accountid = Session[ConstHelper.Session_USERID].ToString(); var article = Article.GetArticleBySn(ArticleId); if (article == null) { SiteMessage.CloseMessage(MessageId, accountid, "没有发现文章"); } else { if (accountid != article.OwnerId) { return(Redirect("/")); } TopicArticle.ChangeTopicStatus(TopicOwnerId, ArticleId, true); SiteMessage.CreateNotify(TopicOwnerId, "您的收录请求被接受,[" + article.Title + "]被收录到您的文集中", accountid); SiteMessage.CloseMessage(MessageId, accountid, "接受"); } return(Redirect("/Author/SiteMessageList")); }