Beispiel #1
0
        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
            });
        }
Beispiel #2
0
        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));
        }