Ejemplo n.º 1
0
 public Models.PlayList GetPlayListById(long?id)
 {
     if (id == null)
     {
         throw new ArgumentNullException(paramName: $" Invalid PlayList id ");
     }
     return(_playLists.GetPlayLists().FirstOrDefault(predicate: m => m.Id == id));
 }
Ejemplo n.º 2
0
        public async Task AddTrackByPlaylistIdAsync(Models.Track track, long playlistId)
        {
            await _track.AddTrackAsync(track);

            var currentPlayList = await _playLists.GetPlayLists().FirstOrDefaultAsync(p => p.Id == playlistId);

            var trackPlayList = new TrackPlayList {
                Track = track, PlayList = currentPlayList
            };

            await _trackPlayList.AddAsync(trackPlayList);
        }