Beispiel #1
0
        /// <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"));
        }
Beispiel #2
0
        /// <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"));
        }