public override void ImportData(IArtistsSystemDbContext database) { foreach (var importer in this.DataImporters) { importer.ImportData(database); } }
public override void ImportData(IArtistsSystemDbContext database) { var albums = database.Albums .OrderBy(a => Guid.NewGuid()) .ToList(); var artists = database.Artists .OrderBy(a => Guid.NewGuid()) .ToList(); Random random = new Random(); for (int i = 0; i < NumberOfSongsToAdd; i++) { var artistToAdd = artists[random.Next(0, artists.Count)]; var albumToAdd = albums[random.Next(0, albums.Count)]; artistToAdd.Albums.Add(albumToAdd); var songToAdd = new Song { Title = DefaultSongName + i, Year = DateTime.Now.AddYears(-(i % 7)).Year, Genre = (Genre)(i % NumberOfGenres), Artist = artistToAdd, Album = albumToAdd }; database.Songs.Add(songToAdd); } database.SaveChanges(); }
public override void ImportData(IArtistsSystemDbContext database) { database.Countries.Add(new Country { Name = "Bulgaria" }); database.Countries.Add(new Country { Name = "Germany" }); database.SaveChanges(); }
public override void ImportData(IArtistsSystemDbContext database) { database.Producers.Add(new Producer { Name = "Trap producer" }); database.Producers.Add(new Producer { Name = "Hardcore producer" }); database.Producers.Add(new Producer { Name = "Dubstep producer" }); database.SaveChanges(); }
public override void ImportData(IArtistsSystemDbContext database) { var artists = database.Artists .OrderBy(a => Guid.NewGuid()) .ToList(); var producersIds = database.Producers .OrderBy(p => Guid.NewGuid()) .Select(p => p.Id) .ToList(); var songs = database.Songs .OrderBy(s => Guid.NewGuid()) .ToList(); var firstAlbum = new Album { Title = "First Album Title", ProducerId = producersIds[0], Year = DateTime.Now.AddYears(-2).Year }; var secondAlbum = new Album { Title = "Second Album Title", ProducerId = producersIds[1], Year = DateTime.Now.AddYears(-1).Year }; var thirdAlbum = new Album { Title = "Third Album Title", ProducerId = producersIds[2], Year = DateTime.Now.Year }; database.Albums.Add(firstAlbum); database.Albums.Add(secondAlbum); database.Albums.Add(thirdAlbum); database.SaveChanges(); }
public override void ImportData(IArtistsSystemDbContext database) { var countriesIds = database.Countries .OrderBy(c => Guid.NewGuid()) .Select(c => c.Id) .ToList(); var songs = database.Songs .OrderBy(s => Guid.NewGuid()) .ToList(); var firstArtist = new Artist { Name = "Angerfist", DateOfBirth = DateTime.Now.AddYears(-40), CountryId = countriesIds[0] }; var secondArtist = new Artist { Name = "Bro Safari", DateOfBirth = DateTime.Now.AddYears(-30), CountryId = countriesIds[1] }; var thirdArtist = new Artist { Name = "Skrilex", DateOfBirth = DateTime.Now.AddYears(-25), CountryId = countriesIds[0] }; database.Artists.Add(firstArtist); database.Artists.Add(secondArtist); database.Artists.Add(thirdArtist); database.SaveChanges(); }
public abstract void ImportData(IArtistsSystemDbContext database);
public GenericRepository(IArtistsSystemDbContext db) { this.Database = db; this.Set = this.Database.Set <T>(); }