public PlaylistSummary UpdatePlayListTitle(int id, [FromBody] PlaylistDetails playlist) { var pl = _musicRepository.UpdatePlayListTitle(id, playlist.Name); if (pl == null) { _logger.LogError("Playlist with ID {0} requested but not found in DB", id); } return(pl); }
public void Should_initialize_playlist_collections() { var details = new PlaylistDetails(); Assert.That(details.Tags, Is.EqualTo(new List <Tag>())); Assert.That(details.Annotations, Is.EqualTo(new List <Annotation>())); var detailsRequest = new PlaylistDetailsRequest(); Assert.That(detailsRequest.Tags, Is.EqualTo(new List <Tag>())); Assert.That(detailsRequest.Annotations, Is.EqualTo(new List <Annotation>())); }
private async Task <Playlist> CreatePlaylist(string accessToken, string description = null) { string playlistName = $"_Test{Guid.NewGuid():N}"; var details = new PlaylistDetails { Name = playlistName, Description = description }; return(await api.CreatePlaylist( (await usersApi.GetCurrentUsersProfile(accessToken)).Id, details, accessToken : accessToken)); }
public static PlaylistDetails TransformPlaylistDataEntity(Item dataEntity) { var playlistDetails = new PlaylistDetails { AlbumCoverUrl = dataEntity.Recording.Releases.Count > 0 && dataEntity.Recording.Releases[0].Artwork.Count > 0 ? dataEntity.Recording.Releases.First().Artwork.First().Url : @"https://radio.abc.net.au/images/album-cover.svg", AlbumName = dataEntity.Recording.Releases.Count > 0 ? dataEntity.Recording.Releases.First().Title : string.Empty, SongTitle = dataEntity.Recording.Title, Duration = new TimeSpan(0, 0, (int)dataEntity.Recording.Duration), Artist = dataEntity.Recording.Artists.First().Name }; return(playlistDetails); }