Example #1
0
        public static int AddPlaylist(string playlistName)
        {
            int newPlaylistId = CPlaylists.NewPlaylist(playlistName);

            CPlaylists.Save(newPlaylistId);

            return(newPlaylistId);
        }
Example #2
0
        public static void AddSongToPlaylist(int songId, int playlistId, bool allowDuplicates)
        {
            if (CPlaylists.Get(playlistId) == null)
            {
                throw new ArgumentException("invalid playlistId");
            }

            if (allowDuplicates || !PlaylistContainsSong(songId, playlistId))
            {
                CPlaylists.AddSong(playlistId, songId);
                CPlaylists.Save(playlistId);
            }
            else
            {
                throw new ArgumentException("song exists in this playlist");
            }
        }