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); }
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)); }