public TagDTO AddNewTag(string userId, int boardId, TagDTO tagDTO) { var access = _userRepository.UserHasAccessToBoard(userId, boardId); if (!access) { throw new UnauthorizedAccessException(); } var tag = TagFactory.createTagFromDTO(tagDTO); tag.BoardId = boardId; var savedTag = _tagRepository.Add(tag); _tagRepository.Save(); return(TagFactory.createReturnDTO(savedTag)); }