Exemplo n.º 1
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            Bulletin     model         = new Bulletin();
            SensitiveBll senstitiveBll = new SensitiveBll();
            string       title         = context.Request["Title"];
            string       content       = context.Request["content"];
            string       userName      = context.Request["UserName"];

            model.TypeId   = int.Parse(context.Request["TypeId"] ?? "0");
            model.UserName = userName;
            model.Content  = content;
            model.Title    = title;
            BulletinBll bll = new BulletinBll();

            if (title == "" || title.Length < 1 || content.Length < 1 || content == "" || userName.Length < 1 || userName == "")
            {
                context.Response.Write("No:内容或标题包或发布人不能为空!!!");
                return;
            }

            if (senstitiveBll.CheckBanned(content) || senstitiveBll.CheckBanned(title))
            {//检查 内容中是否存在 禁用 敏感词
                context.Response.Write("No:内容或标题包含禁用词!!!");
                return;
            }
            else if (senstitiveBll.CheckMod(content) || senstitiveBll.CheckMod(title))
            {                       //检查 内容中是否存在 审查 敏感词
                model.State = "待审核";
                if (bll.Add(model)) //调用 业务逻辑层 方法将数据保存到数据库
                {
                    context.Response.Write("Ok:内容或标题包含审核词,请等待审核!!!");
                }
            }
            else
            {
                model.State = "审核通过";
                if (bll.Add(model))//调用 业务逻辑层 方法将数据保存到数据库
                {
                    context.Response.Write("Ok:成功");
                }
            }
        }