Пример #1
0
        public IList <SongManagementDTO> ListSongBeforeUpdate()
        {
            var updateSongs = ListSongs(new SongFilter {
                OriginalSongId = int.MinValue
            });
            var beforeUpdateIds = updateSongs.Select(updateSong => updateSong.OriginalSongId).ToList();

            var beforeUpdateDtos = new List <SongManagementDTO>();

            foreach (var songId in beforeUpdateIds)
            {
                var song  = GetSong(songId);
                var album = _albumService.GetAlbum(song.AlbumId);

                beforeUpdateDtos.Add(new SongManagementDTO
                {
                    Name      = song.Name,
                    ID        = song.ID,
                    Album     = album.Name,
                    Genre     = song.Genre,
                    YTLink    = song.YTLink,
                    Interpret = _interpretService.GetInterpret(album.InterpretId).Name,
                    SongPath  = song.SongPath
                });
            }

            return(beforeUpdateDtos);
        }
Пример #2
0
        public void EditInterpretTest()
        {
            _interpretService.EditInterpret(
                new InterpretDTO {
                ID = _interpret1Id, Name = "EDITED", Language = Language.English
            }, new[] { 1, 2 }, 4, 5);
            var editedInterpret = _interpretService.GetInterpret(_interpret1Id);

            Assert.AreEqual("EDITED", editedInterpret.Name);
            Assert.AreEqual(Language.English, editedInterpret.Language);
        }
 public InterpretDTO GetInterpret(int interpretId)
 {
     return(_interpretService.GetInterpret(interpretId));
 }