Пример #1
0
        public async Task <ActionResult <AlbumDownloadModel> > GetAlbumAsync(string albumId)
        {
            try
            {
                var album = await AlbumModel.FetchAlbumAsync(albumId, _spotifyAPICredentials).ConfigureAwait(false);

                return(Ok(MapEntityToDownloadModel <AlbumResponseModel, AlbumDownloadModel>(album)));
            }
            catch (Exception err)
            {
                LogException(err);
                return(Problem("There was an error fetching the requested album from Spotify", statusCode: 500, type: err.GetType().ToString()));
            }
        }