private async Task CollectInfoAboutAlbumsAndAddItAllToDatabase(IEnumerable <AlbumDto> albums, string artistId, string artistName) { foreach (var album in albums) { AlbumDto albumFromDb = await AddAlbumToDatabase(album, artistId); AlbumDto fullInfoAlbum = await _lastFm.GetFullInfoAlbum(artistName, albumFromDb.Name); await UpdateTracksInDatabaseIfNeeded(fullInfoAlbum.TrackNames, albumFromDb.AlbumId); await AddTracksToDatabaseIfNeeded(fullInfoAlbum.TrackNames, albumFromDb.AlbumId); } }