Exemplo n.º 1
0
        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));
        }