/// <summary>
        /// 完成评论的添加
        /// </summary>
        /// <returns></returns>
        public ActionResult AddArticelComment()
        {
            int    articelId = int.Parse(Request["articelId"]);
            string msg       = Request["msg"];

            if (SensitiveWordService.FilterFobidWord(msg))
            {
                return(Content("no:评论中含有禁用词!!"));
            }
            else if (SensitiveWordService.FilterModWord(msg))
            {
                ArticelComment articelComment = new ArticelComment();
                articelComment.AddDate   = DateTime.Now;
                articelComment.IsPass    = 0;
                articelComment.Msg       = msg;
                articelComment.ArticelID = articelId;
                ArticelCommentService.AddEntity(articelComment);
                return(Content("no:评论待审查!!"));
            }
            else
            {
                ArticelComment articelComment = new ArticelComment();
                articelComment.AddDate   = DateTime.Now;
                articelComment.IsPass    = 1;
                articelComment.Msg       = msg;
                articelComment.ArticelID = articelId;
                ArticelCommentService.AddEntity(articelComment);
                return(Content("ok:评论成功"));
            }
        }
        /// <summary>
        /// 转化为SensitiveWordType用于数据库存储
        /// </summary>
        /// <returns>SensitiveWord</returns>
        public SensitiveWordType AsSensitiveWordType()
        {
            SensitiveWordType sensitiveWordType = null;

            if (this.TypeId > 0)
            {
                sensitiveWordType = new SensitiveWordService().GetSensitiveWordType(this.TypeId.Value);
            }
            else
            {
                sensitiveWordType = SensitiveWordType.New();
            }

            sensitiveWordType.Name = this.Name;

            return(sensitiveWordType);
        }
Beispiel #3
0
        /// <summary>
        /// 转化为SensitiveWord用于数据库存储
        /// </summary>
        /// <returns>SensitiveWord</returns>
        public SensitiveWord AsSensitiveWord()
        {
            SensitiveWord sensitiveWord = null;

            if (this.Id > 0)
            {
                sensitiveWord = new SensitiveWordService().Get(this.Id.Value);
            }
            else
            {
                sensitiveWord = SensitiveWord.New();
            }


            sensitiveWord.Word = this.Word;
            if (this.TypeId != null)
            {
                sensitiveWord.TypeId = this.TypeId.Value;
            }
            sensitiveWord.Replacement = this.Replacement;

            return(sensitiveWord);
        }
Beispiel #4
0
 private static void OnModelChangeAtfer(Assembly assembly)
 {
     if (assembly == null)
     {
         return;
     }
     try
     {
         TypeAccessor.Init();
         ProtoBufUtils.Initialize();
         ProtoBufUtils.LoadProtobufType(assembly);
         EntitySchemaSet.Init();
         EntitySchemaSet.LoadAssembly(assembly);
         Language.Reset();
         CacheFactory.ResetCache();
         SensitiveWordService.Init();
         TraceLog.ReleaseWrite("Update Model script success.");
         IsRunning = true;
     }
     catch (Exception ex)
     {
         TraceLog.WriteError("OnModelChangeAtfer error:{0}", ex);
     }
 }
 /// <summary>
 ///
 /// </summary>
 public DdzBroadcastService(GameUser user)
 {
     _user       = user;
     _wordServer = new SensitiveWordService();
 }
Beispiel #6
0
 public DdzChatService(GameUser user)
     : base(user.UserId.ToInt())
 {
     _wordServer = new SensitiveWordService();
     this._user  = user;
 }
Beispiel #7
0
 public RoleFunc()
 {
     _wordServer = new SensitiveWordService();
 }