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());
        }
Пример #4
0
 public void EditSonglist(SongListDTO songListDto, int songId, int playlistId)
 {
     _songlistService.EditSonglist(songListDto, songId, playlistId);
 }
Пример #5
0
 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);
        }