Ejemplo n.º 1
0
        public async Task <List <PlaylistViewModel> > GetAllPlaylistAsync(
            CancellationToken ct = default(CancellationToken))
        {
            var playlists = PlaylistCoverter.ConvertList(await _playlistRepository.GetAllAsync(ct));

            return(playlists);
        }
Ejemplo n.º 2
0
        public async Task <PlaylistViewModel> GetPlaylistByIdAsync(int id, CancellationToken ct = default(CancellationToken))
        {
            var playlistViewModel = PlaylistCoverter.Convert(await _playlistRepository.GetByIdAsync(id, ct));

            playlistViewModel.Tracks = await GetTrackByPlaylistIdIdAsync(playlistViewModel.PlaylistId, ct);

            return(playlistViewModel);
        }
Ejemplo n.º 3
0
        public async Task <List <PlaylistViewModel> > GetAllPlaylistAsync(CancellationToken ct = default(CancellationToken))
        {
            var playlists = PlaylistCoverter.ConvertList(await _playlistRepository.GetAllAsync(ct));

            foreach (var playlist in playlists)
            {
                playlist.Tracks = await GetTrackByPlaylistIdIdAsync(playlist.PlaylistId, ct);
            }
            return(playlists.ToList());
        }