Пример #1
0
        /// <summary>
        /// 新增评论
        /// </summary>
        public bool SaveComment(long artId, string comment, long userId)
        {
            var thisArt  = _dal.FindNoDeleteById(artId);
            var thisUser = new sys_resource_dal().FindNoDeleteById(userId);

            if (thisArt != null && !string.IsNullOrEmpty(comment) && thisUser != null)
            {
                var skacDal = new sdk_kb_article_comment_dal();
                var timeNow = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Now);
                var comm    = new sdk_kb_article_comment()
                {
                    comment        = comment,
                    create_time    = timeNow,
                    create_user_id = userId,
                    id             = skacDal.GetNextIdCom(),
                    update_time    = timeNow,
                    update_user_id = userId,
                    creator_name   = thisUser.name,
                    kb_article_id  = thisArt.id,
                };
                skacDal.Insert(comm);
                OperLogBLL.OperLogAdd <sdk_kb_article_comment>(comm, comm.id, userId, OPER_LOG_OBJ_CATE.SDK_KONWLEDGE_COMMENT, "新增知识库评论");
                return(true);
            }
            else
            {
                return(false);
            }
        }