public TagDto Update(CreateTagDto input)
        {
            var entity = _tagRepository.Get(input.Id);

            ObjectMapper.Map(input, entity);
            var result = _tagRepository.Update(entity);

            CurrentUnitOfWork.SaveChanges();
            return(ObjectMapper.Map <TagDto>(result));
        }
        public TagDto Create(CreateTagDto input)
        {
            var tagQuery = _tagRepository.GetAll().Where(t => t.TagName == input.TagName);

            if (tagQuery.Any())
            {
                throw new ApplicationException("Tag已存在");
            }

            var tag    = ObjectMapper.Map <Tag>(input);
            var result = _tagRepository.Insert(tag);

            CurrentUnitOfWork.SaveChanges();
            return(ObjectMapper.Map <TagDto>(result));
        }