public async Task <ArtistViewModel> GetArtistByIdAsync(int id, CancellationToken ct = default(CancellationToken)) { var artistViewModel = ArtistCoverter.Convert(await _artistRepository.GetByIdAsync(id, ct)); artistViewModel.Albums = await GetAlbumByArtistIdAsync(artistViewModel.ArtistId, ct); return(artistViewModel); }
public async Task <List <ArtistViewModel> > GetAllArtistAsync(CancellationToken ct = default(CancellationToken)) { var artists = ArtistCoverter.ConvertList(await _artistRepository.GetAllAsync(ct)); foreach (var artist in artists) { artist.Albums = await GetAlbumByArtistIdAsync(artist.ArtistId, ct); } return(artists.ToList()); }
public async Task <List <ArtistViewModel> > GetAllArtistAsync(CancellationToken ct = default(CancellationToken)) { var artists = ArtistCoverter.ConvertList(await _artistRepository.GetAllAsync(ct)); return(artists.ToList()); }