private void PopulateGenres(DbContextFactory dbContextFactory)
 {
     using (var dbContext = dbContextFactory.Create())
     {
         dbContext.Genres.Add(new Genre()
         {
             Name = "Pop", Description = "Test 1"
         });
         dbContext.Genres.Add(new Genre()
         {
             Name = "Rock", Description = "Test 2"
         });
         dbContext.Genres.Add(new Genre()
         {
             Name = "Rap", Description = "Test 3"
         });
         dbContext.SaveChanges();
     }
 }
        private void PopulateAlbums(DbContextFactory dbContextFactory)
        {
            this.PopulateGenres(dbContextFactory);
            using (var dbContext = dbContextFactory.Create())
            {
                var pop = dbContext.Genres.FirstOrDefault(g => g.Name == "Pop");
                var rock = dbContext.Genres.FirstOrDefault(g => g.Name == "Rock");
                var rap = dbContext.Genres.FirstOrDefault(g => g.Name == "Rap");

                dbContext.Albums.Add(this.CreateTestAlbum(pop));
                dbContext.Albums.Add(this.CreateTestAlbum(pop));
                dbContext.Albums.Add(this.CreateTestAlbum(rock));
                dbContext.Albums.Add(this.CreateTestAlbum(rock));
                dbContext.Albums.Add(this.CreateTestAlbum(rock));
                dbContext.Albums.Add(this.CreateTestAlbum(rock));
                dbContext.Albums.Add(this.CreateTestAlbum(rock));
                dbContext.Albums.Add(this.CreateTestAlbum(rap));
                dbContext.Albums.Add(this.CreateTestAlbum(rap));
                dbContext.SaveChanges();
            }
        }
        private void PopulateAlbums(DbContextFactory dbContextFactory)
        {
            this.PopulateGenres(dbContextFactory);
            using (var dbContext = dbContextFactory.Create())
            {
                var pop  = dbContext.Genres.FirstOrDefault(g => g.Name == "Pop");
                var rock = dbContext.Genres.FirstOrDefault(g => g.Name == "Rock");
                var rap  = dbContext.Genres.FirstOrDefault(g => g.Name == "Rap");

                dbContext.Albums.Add(this.CreateTestAlbum(pop));
                dbContext.Albums.Add(this.CreateTestAlbum(pop));
                dbContext.Albums.Add(this.CreateTestAlbum(rock));
                dbContext.Albums.Add(this.CreateTestAlbum(rock));
                dbContext.Albums.Add(this.CreateTestAlbum(rock));
                dbContext.Albums.Add(this.CreateTestAlbum(rock));
                dbContext.Albums.Add(this.CreateTestAlbum(rock));
                dbContext.Albums.Add(this.CreateTestAlbum(rap));
                dbContext.Albums.Add(this.CreateTestAlbum(rap));
                dbContext.SaveChanges();
            }
        }
 private void PopulateGenres(DbContextFactory dbContextFactory)
 {
     using (var dbContext = dbContextFactory.Create())
     {
         dbContext.Genres.Add(new Genre() { Name = "Pop", Description = "Test 1" });
         dbContext.Genres.Add(new Genre() { Name = "Rock", Description = "Test 2" });
         dbContext.Genres.Add(new Genre() { Name = "Rap", Description = "Test 3" });
         dbContext.SaveChanges();
     }
 }