Beispiel #1
0
        public async Task <ActionResult <TrackGetResponse[]> > GetTracksByAlbum(Guid albumId)
        {
            if (!_albumRepository.AlbumExists(albumId))
            {
                return(NotFound());
            }

            var trackEntity = await _albumRepository.GetTracksByAlbumAsync(albumId);

            if (!trackEntity.Any())
            {
                return(NotFound());
            }

            return(Ok(_mapper.Map <TrackGetResponse[]>(trackEntity)));
        }