Exemple #1
0
        // GET: Reply
        public ActionResult AddReplyAction(int replyOfPost, string replyUser, string content, int hasPicture, string picturePath)
        {
            if (Request.Cookies["LoginUser"] == null)
            {
                return(Json("您未登录"));
            }

            content = SensitiveWordFilter.CheckValidity(content);

            ReplyDataAccess rda   = new ReplyDataAccess();
            Reply           reply = new Reply();

            reply.ReplyOfPost = replyOfPost;
            reply.ReplyUser   = replyUser;
            reply.ReplyTime   = DateTime.Now;
            new PostDataAccess().SetReplyCount(replyOfPost);
            int floor = new PostDataAccess().GetPostByID(replyOfPost).ReplyCount;

            reply.ReplyFloor   = floor + 1;
            reply.ReplyContent = content;
            reply.HasPicture   = hasPicture;
            reply.PicturePath  = picturePath;

            bool addresult = rda.AddReply(reply);

            if (addresult)
            {
                new LogDataAccess().AddLog(replyUser, new UserDataAccess().GetUserByID(replyUser).NickName, "回复了《" + new PostDataAccess().GetPostByID(replyOfPost).Title + "》");
                return(Json("success"));
            }
            else
            {
                return(Json("failed"));
            }
        }
        public ActionResult DeleteReplyByID(int reply_id)
        {
            ReplyDataAccess rda          = new ReplyDataAccess();
            var             deleteresult = rda.DeleteReplyByReplyID(reply_id);

            if (deleteresult)
            {
                return(Json("success"));
            }
            else
            {
                return(Json("error"));
            }
        }