public async Task <PlaylistItem> PegarPlaylist(PlaylistTrackParametro playlistTrackParametro) { Task.Run(() => Login()).Wait(); var playlist = await Sessao.spotify.GetPlaylist(playlistTrackParametro.Id, playlistTrackParametro.IdUsuario); return(new PlaylistItem { IdUsuario = playlist.Owner.Id, Nome = playlist.Name, Id = playlist.Id }); }
public async Task <ICollection <PlaylistTrackItem> > BuscarPlaylistTrack(PlaylistTrackParametro playlistTrackParametro) { Task.Run(() => Login()).Wait(); var playlistTrack = await Sessao.spotify.GetPlaylistFullTracksAll(playlistTrackParametro.Id, playlistTrackParametro.IdUsuario); return(playlistTrack.Select(x => new PlaylistTrackItem { Id = x.Id, Nome = x.Name, Album = x.Album.Name, Artista = x.Artists .Select(y => y.Name) .Aggregate((i, e) => $"{i}, {e}") }).ToList()); }
public async Task <JsonResult <ICollection <PlaylistTrackItem> > > PlaylistTrack(PlaylistTrackParametro playlistTrackParametro) { var spotify = new SpotifyNegocio(); var playList = await spotify.BuscarPlaylistTrack(playlistTrackParametro); return(Json(playList)); }