コード例 #1
0
        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);
        }
コード例 #2
0
        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());
        }
コード例 #3
0
        public async Task <List <ArtistViewModel> > GetAllArtistAsync(CancellationToken ct = default(CancellationToken))
        {
            var artists = ArtistCoverter.ConvertList(await _artistRepository.GetAllAsync(ct));

            return(artists.ToList());
        }