示例#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"));
        }
示例#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"));
        }
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/json";
            string json = string.Empty;

            if (context.Session[ConstHelper.Session_USERID] == null)
            {
                var SessionTimeout = new
                {
                    success = ConstHelper.Fail,
                    message = "[保存失败]系统超时,请重新登陆",
                };
                json = JsonConvert.SerializeObject(SessionTimeout);
                context.Response.Write(json);
                return;
            }
            string strMessageId = context.Request.QueryString["MessageId"];

            if (SiteMessage.CloseMessage(strMessageId, context.Session[ConstHelper.Session_USERID].ToString()))
            {
                var result = new
                {
                    success = ConstHelper.Success,
                    message = "已处理"
                };
                json = JsonConvert.SerializeObject(result);
                context.Response.Write(json);
            }
            else
            {
                var result = new
                {
                    success = ConstHelper.Fail,
                    message = "未处理"
                };
                json = JsonConvert.SerializeObject(result);
                context.Response.Write(json);
            }
        }