public void CreateSonglist(SongListDTO songListDto, int songId, int playlistId) { using (var uow = UnitOfWorkProvider.Create()) { var songlist = Mapper.Map <SongList>(songListDto); songlist.Playlist = GetSonglistPlaylist(playlistId); songlist.Song = GetSonglistSong(songId); _songlistRepository.Insert(songlist); uow.Commit(); } }
public void EditSonglist(SongListDTO songListDto, int songId, int playlistId) { using (var uow = UnitOfWorkProvider.Create()) { var songlist = _songlistRepository.GetById(songListDto.ID); Mapper.Map(songListDto, songlist); songlist.Playlist = GetSonglistPlaylist(playlistId); songlist.Song = GetSonglistSong(songId); _songlistRepository.Update(songlist); uow.Commit(); } }
public void CreateSonglistTest() { Assert.AreEqual(3, _songlistService.ListSonglists(null).Count()); var songlist = new SongListDTO { PlaylistId = _playlist2Id, SongId = _song2Id }; _songlistService.CreateSonglist(songlist, _song2Id, _playlist2Id); Assert.AreEqual(4, _songlistService.ListSonglists(null).Count()); }
public void EditSonglist(SongListDTO songListDto, int songId, int playlistId) { _songlistService.EditSonglist(songListDto, songId, playlistId); }
public void CreateSonglist(SongListDTO songListDto, int songId, int playlistId) { _songlistService.CreateSonglist(songListDto, songId, playlistId); }
public void Init() { var guid = _userAccountService.CreateAccount("Martin", "Password", "*****@*****.**"); _userService.CreateUser(guid.ID); _playlist1Id = 1; _playlist1 = new PlaylistDTO { Name = "Favorite songs", Created = new DateTime(2016, 10, 10), ID = _playlist1Id, UserId = 1 }; _playlist2Id = 2; _playlist2 = new PlaylistDTO { Name = "Best songs", Created = new DateTime(2016, 1, 1), ID = _playlist2Id, UserId = 1 }; _playlistService.CreatePlaylist(_playlist1, 1); _playlistService.CreatePlaylist(_playlist2, 1); _interpret1 = new InterpretDTO { Name = "System of a down", Language = Language.English, ID = 1 }; _interpret2 = new InterpretDTO { Name = "Linkin Park", Language = Language.English, ID = 2 }; _interpretService.CreateInterpret(_interpret1); _interpretService.CreateInterpret(_interpret2); _album1Id = 1; _album1 = new AlbumDTO { ID = _album1Id, InterpretId = 1, Name = "Toxicity", Year = 2001 }; _album2Id = 2; _album2 = new AlbumDTO { ID = _album2Id, InterpretId = 2, Name = "Meteora", Year = 2003 }; _albumService.CreateAlbum(_album1, _interpret1.ID); _albumService.CreateAlbum(_album2, _interpret2.ID); _song1Id = 1; _song1 = new SongDTO { ID = _song1Id, Name = "Prison Song", Added = new DateTime(2016, 11, 6), AlbumId = _album1Id, Genre = Genre.Rock }; _song2Id = 2; _song2 = new SongDTO { ID = _song2Id, Name = "Deer Dance", Added = new DateTime(2016, 11, 6), AlbumId = _album1Id, Genre = Genre.Rock }; _song3Id = 3; _song3 = new SongDTO { ID = _song3Id, Name = "Numb", Added = new DateTime(2016, 11, 6), AlbumId = _album2Id, Genre = Genre.Rock }; _songService.CreateSong(_song1, _album1Id); _songService.CreateSong(_song2, _album1Id); _songService.CreateSong(_song3, _album2Id); _songlist1Id = 1; _songList1 = new SongListDTO { ID = _songlist1Id, PlaylistId = _playlist1Id, SongId = _song1Id }; _songlist2Id = 2; _songList2 = new SongListDTO { ID = _songlist2Id, PlaylistId = _playlist1Id, SongId = _song2Id }; _songlist3Id = 3; _songList3 = new SongListDTO { ID = _songlist3Id, PlaylistId = _playlist2Id, SongId = _song3Id }; _songlistService.CreateSonglist(_songList1, _song1Id, _playlist1Id); _songlistService.CreateSonglist(_songList2, _song1Id, _playlist1Id); _songlistService.CreateSonglist(_songList3, _song1Id, _playlist2Id); }