public async Task EnsureSeedDataAsync() { //Rollen toevoegen if (!_context.Roles.Any()) { _context.Roles.Add(new IdentityRole() { Name = "Admin" }); _context.Roles.Add(new IdentityRole() { Name = "Lector" }); _context.Roles.Add(new IdentityRole() { Name = "Student" }); } _context.SaveChanges(); //Gebruikers toevoegen if (await _userManager.FindByEmailAsync("*****@*****.**") == null) { var newUser = new Gebruiker() { UserName = "******", Email = "*****@*****.**", Verlanglijst = new List<Verlanglijst>() { new Verlanglijst() {NummerVerlanglijst = 0} } }; var result = await _userManager.CreateAsync(newUser, "P@ssw0rd!"); if (result.Succeeded) { await _userManager.AddToRoleAsync(newUser, "Student");} } if (await _userManager.FindByEmailAsync("*****@*****.**") == null) { var newLector = new Gebruiker() { UserName = "******", Email = "*****@*****.**", Verlanglijst = new List<Verlanglijst>() {new Verlanglijst() { NummerVerlanglijst = 0 } } }; var result = await _userManager.CreateAsync(newLector, "P@ssw0rd!"); if (result.Succeeded) { await _userManager.AddToRoleAsync(newLector, "Lector");} } if (await _userManager.FindByEmailAsync("*****@*****.**") == null) { var newAdmin = new Gebruiker() { UserName = "******", Email = "*****@*****.**", Verlanglijst = new List<Verlanglijst>() { new Verlanglijst() { NummerVerlanglijst = 0 } }}; var result = await _userManager.CreateAsync(newAdmin, "P@ssw0rd!"); if (result.Succeeded) { await _userManager.AddToRoleAsync(newAdmin, "Admin"); } } if (!_context.Materialen.Any()) { //Nieuwe data toevoegen var materiaal = new Materiaal() { Naam = "Wereldkaart", Omschrijving = "Grote kaart van de wereld", Prijs = 5, Firma = "NV Jan De Nul", FotoUrl = "foto1", AantalInCatalogus = 2, Uitleenbaar = true }; _context.Materialen.Add(materiaal); Materiaal m2 = new Materiaal() { Naam = "Microscoop", Omschrijving = "Microsoop voor tijdens biologiepractica", Prijs = 20, Firma = "BVBA BioMedics", FotoUrl = "foto2", AantalInCatalogus = 2, Uitleenbaar = true }; _context.Materialen.Add(m2); _context.SaveChanges(); } }
public void AddMateriaal(Materiaal newMateriaal) { _context.Materialen.Add(newMateriaal); }