public void AddTrackToNewPlaylist(int trackId, string playlistName, int userId) { var user = _playlistRepository.GetById <User>(userId); var playlist = _playlistFactory.Produce(playlistName, user); playlist.UrlId = _playlistRepository.GenerateUrlId(playlist.Name, userId); _playlistRepository.Create(playlist); AddTrack(trackId, playlist.Id); }