public PlaylistMood Delete(PlaylistMood playlistMood)
        {
            var result = _context.Remove(playlistMood);

            _context.SaveChanges();
            return(result.Entity);
        }
        public PlaylistMood Create(PlaylistMood playlistMood)
        {
            var result = _context.Add <PlaylistMood>(playlistMood);

            _context.SaveChanges();
            return(result.Entity);
        }
        public void Post(PlaylistDetailsDTO value) //needs to be modified!!!!!!!!
        {
            Playlist model = new Playlist()
            {
                name = value.name,
            };

            iPlaylistRepository.Create(model);
            for (int i = 0; i < value.moods.Count; i++)
            {
                PlaylistMood playlistMood = new PlaylistMood()
                {
                    playlistId = model.id,
                    moodId     = value.moods[i].id
                };
                iPlaylistMoodRepository.Create(playlistMood);
            }

            for (int i = 0; i < value.songs.Count; i++)
            {
                SongPlaylist songPlaylist = new SongPlaylist()
                {
                    playlistId = model.id,
                    songId     = value.songs[i].id
                };
                iSongPlaylistRepository.Create(songPlaylist);
            }


            iPlaylistRepository.Create(model);
        }
Exemple #4
0
        public void Post(PlaylistMoodDTO value)
        {
            PlaylistMood model = new PlaylistMood()
            {
                playlistId = value.playlistId,
                moodId     = value.moodId
            };

            iPlaylistMoodRepository.Create(model);
        }
Exemple #5
0
        public void Put(int id, PlaylistMoodDTO value)
        {
            PlaylistMood model = iPlaylistMoodRepository.Get(id);

            if (value.playlistId != null)
            {
                model.playlistId = value.playlistId;
            }
            if (value.moodId != null)
            {
                model.moodId = value.moodId;
            }
            //stuff?
            iPlaylistMoodRepository.Update(model);
        }
        public void Put(int id, PlaylistDetailsDTO value) //needs to be modified
        {
            Playlist model = iPlaylistRepository.Get(id);

            if (value.name != null)
            {
                model.name = value.name;
            }

            if (value.moods != null)
            {
                foreach (Mood mood in value.moods)
                {
                    if (iMoodRepository.Get(mood.id) == null)
                    {
                        iMoodRepository.Update(mood);
                    }
                    PlaylistMood newPlaylistMood = new PlaylistMood()
                    {
                        moodId = mood.id,
                    };
                    iPlaylistMoodRepository.Update(newPlaylistMood);
                }
            }

            if (value.songs != null)
            {
                foreach (Song song in value.songs)
                {
                    if (iSongRepository.Get(song.id) == null)
                    {
                        iSongRepository.Update(song);
                    }
                    SongPlaylist newSongPlaylist = new SongPlaylist()
                    {
                        songId = song.id
                    };
                    iSongPlaylistRepository.Update(newSongPlaylist);
                }
            }

            iPlaylistRepository.Update(model);
        }
Exemple #7
0
        public PlaylistMood Delete(int id)
        {
            PlaylistMood model = iPlaylistMoodRepository.Get(id);

            return(iPlaylistMoodRepository.Delete(model));
        }
 public PlaylistMood Update(PlaylistMood playlistMood)
 {
     _context.Entry(playlistMood).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
     _context.SaveChanges();
     return(playlistMood);
 }