示例#1
0
        protected override void OnSaving(ContentTopic item, bool checkPermission)
        {
            item.LastUpdateTime = DateTime.UtcNow;
            item.OriginalTitle  = item.Title;

            char replaceHolder = _defaultSetting.BannedWordReplaceHolder[0];

            item.Title            = _bannedWordWork.ReplaceBannedWord(item.OriginalTitle, replaceHolder);
            item.OriginalSubTitle = item.SubTitle;
            item.SubTitle         = _bannedWordWork.ReplaceBannedWord(item.OriginalSubTitle, replaceHolder);
            if (string.IsNullOrWhiteSpace(item.Thumbnail))
            {
                item.Thumbnail = _defaultSetting.DefaultTopicThumbnailFile;
            }
        }
示例#2
0
        protected override void OnSaving(ContentComment item, bool checkPermission)
        {
            item.LastUpdateTime  = DateTime.UtcNow;
            item.OriginalContent = item.Content;
            item.Content         = _bannedWordWork.ReplaceBannedWord(item.OriginalContent, _defaultSetting.BannedWordReplaceHolder[0]);

            if (item.IsNew())
            {
                item.Topic = _topicRepository.All.Include(x => x.Thread).Where(x => x.Id == item.TopicId).SingleOrDefault();
            }
        }