Ejemplo n.º 1
0
        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));
        }