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)); }