public async Task <ActionResult> GetTrackArtwork(string artist, string title) { var track = await _repo.GetTrackOrCreate(artist, title); if (track == null) { return(NotFound()); } var artworkUrl = await _artworkService.GetArtworkUrlFor(track); if (artworkUrl == null) { return(NotFound()); } return(Redirect(artworkUrl)); }