예제 #1
0
        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");
            }
        }
예제 #2
0
        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);
            }
        }