public void EditSong_Songlist(Song_SonglistDTO song_songlistDTO, int songlistID, int songID) { if (song_songlistDTO == null) { throw new ArgumentNullException("Song_Songlist Service - EditSong_Songlist(...) song_songlistDTO cannot be null"); } if (songlistID < 1) { throw new ArgumentOutOfRangeException("Song_Songlist Service - EditSong_Songlist(...) songlistID cannot be lesser than 1"); } if (songID < 1) { throw new ArgumentOutOfRangeException("Song_Songlist Service - EditSong_Songlist(...) songID cannot be lesser than 1"); } using (var uow = UnitOfWorkProvider.Create()) { var song_songlist = song_songlistRepository.GetByID(song_songlistDTO.ID); Mapper.Map(song_songlistDTO, song_songlist); if (song_songlist == null) { throw new NullReferenceException("Song_Songlist Service - EditSong_Songlist(...) cannot be null"); } song_songlist.Songlist = GetSongSonglist(songID); song_songlist.Song = GetSonglistSong(songlistID); song_songlistRepository.Update(song_songlist); uow.Commit(); }; }
public void CreateSong_Songlist(Song_SonglistDTO song_songlistDTO) { if (song_songlistDTO == null) { throw new ArgumentNullException("Song_Songlist Service - CreateSong_Songlist(...) song_songlistDTO cannot be null"); } using (var uow = UnitOfWorkProvider.Create()) { var song_songlist = Mapper.Map <Song_Songlist>(song_songlistDTO); song_songlist.Songlist = GetSongSonglist(song_songlistDTO.SonglistID); song_songlist.Song = GetSonglistSong(song_songlistDTO.SongID); song_songlist.Creator = GetSong_SonglistCreator(song_songlistDTO.CreatorID); song_songlistRepository.Insert(song_songlist); uow.Commit(); } }
/// <summary> /// Creates a song_songlist with songlist and song names /// </summary> /// <param name="song_songlist">song_songlist</param> public void CreateSong_Songlist(Song_SonglistDTO song_songlist) { song_songlistService.CreateSong_Songlist(song_songlist); }
public void EditSong_Songlist(Song_SonglistDTO song_songlistDTO, int songlistId, int songID) { song_songlistService.EditSong_Songlist(song_songlistDTO, songlistId, songID); }
private static void TestSong_SonglistService() { List <int> list = new List <int>(); song_songlistService = Container.Resolve <ISong_SonglistService>(); clientService = Container.Resolve <IClientService>(); //Create song_songlistService.CreateSong_Songlist(new Song_SonglistDTO { SongID = songID, SonglistID = songlistID, CreatorID = clientID }); song_songlistService.CreateSong_Songlist(new Song_SonglistDTO { SongID = songID2, SonglistID = songlistID, CreatorID = clientID }); song_songlistService.CreateSong_Songlist(new Song_SonglistDTO { SongID = songID, SonglistID = songlistID2, CreatorID = clientID2 }); //ListAllSong_Songlists var song_songlists = song_songlistService.ListAllSong_Songlists(); Console.WriteLine(song_songlists.Count() == 3 ? "Song_SonglistService - TestListAllSong_Songlists - OK" : "Song_SonglistService - TestListAllSong_Songlists - FAIL"); //GetSong_SonglistById Song_SonglistDTO song_songlist = song_songlists.FirstOrDefault(); Song_SonglistDTO song_songlist2 = song_songlists.ElementAt(1); Song_SonglistDTO testedSong = song_songlistService.GetSong_Songlist(song_songlist.ID); Console.WriteLine(testedSong.ID == song_songlist.ID ? "Song_SonglistService - TestGetSong_SonglistById - OK" : "Song_SonglistService - TestGetSong_SonglistById - FAIL"); //EditSong_Songlist song_songlist2.CreatorID = clientID; song_songlistService.EditSong_Songlist(song_songlist2, song_songlist2.SonglistID, song_songlist2.SongID); Song_SonglistDTO s_sFromDB = song_songlistService.GetSong_Songlist(song_songlist2.ID); Console.WriteLine(s_sFromDB.CreatorID == clientID ? "Song_SonglistService - TestEditSong_Songlist - OK" : "Song_SonglistService - TestEditSong_Songlist - FAIL"); //DeleteSong_Songlist int s_sID = song_songlist2.ID; song_songlistService.DeleteSong_Songlist(s_sID); try { song_songlist2 = song_songlistService.GetSong_Songlist(s_sID); Console.WriteLine("Song_SonglistService - TestDeleteSong_Songlist - FAIL"); } catch (NullReferenceException) { Console.WriteLine("Song_SonglistService - TestDeleteSong_Songlist - OK"); } //GetCreator ClientDTO creator = song_songlistService.GetCreator(song_songlist.ID); Console.WriteLine(creator.ID == clientID ? "Song_SonglistService - TestGetCreator - OK" : "Song_SonglistService - TestGetCreator - FAIL"); //GetAllSongsForSonglist var songs = song_songlistService.GetAllSongsForSonglist(songlistID); Console.WriteLine(songs.Count() == 2 ? "Song_SonglistService - TestGetAllSongsForSonglist - OK" : "Song_SonglistService - TestGetAllSongsForSonglist - FAIL"); //GetAllSonglistsForSong var songlists = song_songlistService.GetAllSonglistsForSong(songID); Console.WriteLine(songlists.Count() == 2 ? "Song_SonglistService - TestGetAllSonglistsForSong - OK" : "Song_SonglistService - TestGetAllSonglistsForSong - FAIL"); }