public JsonResult OnPostRemoveSongFromPlaylist(string song_id, string pl_id) { PlaylistSongAssignment assignment = _context.PlaylistSongAssignment .Where(x => x.Song.SongID == Int32.Parse(song_id) && x.Playlist.PlaylistID == Int32.Parse(pl_id)).FirstOrDefault(); if (assignment != null) { _context.PlaylistSongAssignment.Remove(assignment); _context.SaveChanges(); } return(new JsonResult("removed song from playlist")); }
public JsonResult OnPostAddSong(string song_id, string pl_id) { var playlist = _context.Playlist.Where(p => p.PlaylistID == Int32.Parse(pl_id)).FirstOrDefault(); var song = _context.Song.Where(s => s.SongID == Int32.Parse(song_id)).FirstOrDefault(); PlaylistSongAssignment playlistSongAssignment = new PlaylistSongAssignment() { Playlist = playlist, Song = song }; _context.PlaylistSongAssignment.Add(playlistSongAssignment); _context.SaveChanges(); return(new JsonResult("Added song to playlist")); }