コード例 #1
0
        /// <summary>
        /// 根据评论id删除评论(实际为修改评论是否删除的标识)
        /// </summary>
        /// <param name=""></param>
        /// <returns></returns>
        public bool delcomment(wenzhangpinglun wzp)
        {
            UserinfoDAL ud = new UserinfoDAL();

            MySqlParameter[] mySqlParameter = { new MySqlParameter("@id", wzp.id) };
            int dt = ud.dataUapdatOrInsert(@"update boke.wenzhangpinglun set isdel=true where id=@id", mySqlParameter);

            return(dt > 0);
        }
コード例 #2
0
        /// <summary>
        /// 添加文章评论
        /// </summary>
        /// <param name="wzp"></param>
        /// <returns></returns>
        public wenzhangpinglun addWenZhangPingLun(wenzhangpinglun wzp)
        {
            UserinfoDAL ud = new UserinfoDAL();

            MySqlParameter[] mySqlParameter = { new MySqlParameter("@pinglunneirong", bokeSite.tools.FileRW.Html2Text(wzp.pinglunneirong)),
                                                new MySqlParameter("@pinglunrenid",   wzp.pinglunrenid),                                   new MySqlParameter("@wenzhangid", wzp.wenzhangid) };

            var data = ud.dataUapdatOrInsert(@"insert into boke.wenzhangpinglun values(null,@wenzhangid,@pinglunneirong,@pinglunrenid,now(),0,1,1)", mySqlParameter);

            if (data == 1)
            {
                var dt = ud.testlogin(@"select * from boke.wenzhangpinglun where wenzhangid=@wenzhangid and pinglunneirong=@pinglunneirong and pinglunrenid=@pinglunrenid  order by pinglunshijian desc", mySqlParameter);
                return(DataToEnity <wenzhangpinglun> .DataRowToEntity(dt.Rows[0]));
            }
            return(null);
        }
コード例 #3
0
        /// <summary>
        /// 创建评论条
        /// </summary>
        /// <param name="wzp"></param>
        /// <returns></returns>
        public JsonResult Addcomment(wenzhangpinglun wzp)
        {
            userinfo uif = new userinfo();

            uif.username = HttpContext.Request.Cookies["user"];
            uif.pwd      = HttpContext.Request.Cookies["key"];
            if (wzp.wenzhangid == 0 || wzp.pinglunneirong == null)
            {
                return(Json(new { msg = "操作出错" }));
            }
            if (string.IsNullOrEmpty(uif.username))
            {
                userinfo userinfo = new userinfo()
                {
                    id = 0, nicheng = "欠名", username = "******", touxiangurl = @"\images\header-img-comment_03.png"
                };
                wenzhangpinglun wenzhangpinglun = new CommentBLL().addWenZhangPingLun(wzp);
                return(Json(new { issuf = true, wenzhangpinglun, userinfo }));
            }
            else
            {
                WenZhangBLL uib     = new WenZhangBLL();
                var         uifdata = uib.Getuserinfo(uif);
                wzp.pinglunrenid = uifdata.Rows.Count != 0 ? Convert.ToInt32(uifdata.Rows[0]["id"]) : 0;
                if (wzp.pinglunrenid == 0)
                {
                    return(Json(new { msg = "非法登陆,评论失败" }));
                }
                else
                {
                    var userinfo = DataToEnity <userinfo> .DataRowToEntity(uifdata.Rows[0]);

                    if (userinfo.touxiangurl == null)
                    {
                        userinfo.touxiangurl = @"\images\header-img-comment_03.png";
                    }
                    if (userinfo.nicheng == null || userinfo.nicheng == "")
                    {
                        userinfo.nicheng = "未设置昵称";
                    }
                    wenzhangpinglun wenzhangpinglun = new CommentBLL().addWenZhangPingLun(wzp);
                    return(Json(new { issuf = true, wenzhangpinglun, userinfo }));
                }
            }
        }
コード例 #4
0
        /// <summary>
        /// 评论点赞书增加1
        /// </summary>
        /// <param name="wzp"></param>
        /// <returns></returns>
        public bool pinglundianzhan(wenzhangpinglun wzp)
        {
            if (wzp.dianzanshu == 0)
            {
                return(false);
            }
            UserinfoDAL ud = new UserinfoDAL();

            MySqlParameter[] mySqlParameter = { new MySqlParameter("@id", wzp.id) };
            try
            {
                int dianzhanshu          = Convert.ToInt32(ud.testlogin("select dianzanshu from boke.wenzhangpinglun where id=@id and isdel=0", mySqlParameter).Rows[0][0]);
                MySqlParameter[] mySqlPr = { new MySqlParameter("@dianzanshu", dianzhanshu + 1), new MySqlParameter("@id", wzp.id) };
                return(ud.dataUapdatOrInsert("update boke.wenzhangpinglun set dianzanshu=@dianzanshu where id=@id and isdel=0", mySqlPr) > 0);
            }
            catch
            {
                return(false);
            }
        }
コード例 #5
0
        public JsonResult delcomment(wenzhangpinglun wzp)
        {
            userinfo uif = new userinfo();

            uif.username = HttpContext.Request.Cookies["user"];
            uif.pwd      = HttpContext.Request.Cookies["key"];
            WenZhangBLL wz = new WenZhangBLL();

            uif = DataToEnity <userinfo> .DataRowToEntity(wz.Getuserinfo(uif).Rows[0]);

            CommentBLL cb = new CommentBLL();

            if (cb.iswenzhangbelongher(uif.id, wzp.id))
            {
                wzp.pinglunrenid = uif.id;
                return(Json(new { issuf = cb.delcomment(wzp) }));
            }
            else if (cb.isgaipinglunzuoze(uif.id, wzp.id))
            {
                wzp.pinglunrenid = uif.id;
                return(Json(new { issuf = cb.delcomment(wzp) }));
            }
            return(Json(new { issuf = false }));
        }
コード例 #6
0
        /// <summary>
        /// 评论点赞
        /// </summary>
        /// <param name="wzp"></param>
        /// <returns></returns>
        public JsonResult pinglundianzhan(wenzhangpinglun wzp)
        {
            CommentBLL commentBLL = new CommentBLL();

            return(Json(new { issuf = commentBLL.pinglundianzhan(wzp) }));
        }