public ActionResult AddSongToPlaylist(string songId, string playlistId) { bool res = playlistRepo.AddSongToPlaylist(songId, playlistId); bool res2 = cachedPlRepo.CachedUpdate(playlistId); if (res && res2) { return(Json("Success", JsonRequestBehavior.AllowGet)); } else { throw new Exception("Ne moze da upise ljucki"); } }
public async Task AddSongToPlaylist(int songId, int playlistId) { var song = await _songRepository.GetSongById(songId); var playlist = await _playlistRepository.GetPlaylist(playlistId); if (!playlist.PlaylistSongs.Any(x => x.SongId == songId)) { var ps = new PlaylistSong() { SongId = songId, PlaylistId = playlistId }; await _playlistRepository.AddSongToPlaylist(ps); } }