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())); } }