public async Task <JsonResult> ArtistLookup(string artistName) { ArtistsContainerDTO artists = null; List <ArtistDisplayDataDTO> artistsList = new List <ArtistDisplayDataDTO>(); artists = await rest.GetArtistsAsync(await RetrieveToken(), artistName); if (artists != null) { foreach (ArtistDTO artist in artists.Artists.Items) { ArtistDisplayDataDTO artistData = new ArtistDisplayDataDTO(); artistData.ID = artist.ID; artistData.Name = artist.Name; artistData.Image = (artist.Images.Length > 0 ? artist.Images[0] : null); //first or none artistsList.Add(artistData); } } return(Json(artistsList)); }