public async Task <List <PlaylistViewModel> > GetAllPlaylistAsync( CancellationToken ct = default(CancellationToken)) { var playlists = PlaylistCoverter.ConvertList(await _playlistRepository.GetAllAsync(ct)); return(playlists); }
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); }
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()); }