public async Task Seed() { ctx.Database.EnsureCreated(); bool x = await roleManager.RoleExistsAsync("Admin"); if (!x) { var role = new IdentityRole(); role.Name = "Admin"; await roleManager.CreateAsync(role); } bool y = await roleManager.RoleExistsAsync("User"); if (!y) { var role = new IdentityRole(); role.Name = "User"; await roleManager.CreateAsync(role); } var user = await userManager.FindByEmailAsync("*****@*****.**"); if (user == null) { user = new StoreUser() { FirstName = "Test", LastName = "Test", UserName = "******", Email = "*****@*****.**" }; var result = await userManager.CreateAsync(user, "P@ssw0rd!"); if (result != IdentityResult.Success) { throw new InvalidOperationException("Failed To default create user"); } else if (result.Succeeded) { var result1 = await userManager.AddToRoleAsync(user, "Admin"); } } if (!ctx.Products.Any()) { ctx.Products.AddRange( new Product { Category = "Accordion", Size = "496x200x435", Price = 3500, Title = "Weltmeister Supita", Keys = 41, Reeds = "4 + 5", Registers = "11 + 5", Basses = 120, Weight = "12,5kg", Cassoto = true, ArtId = "supita" }, new Product { Category = "Accordion", Size = "496x210x435", Price = 7325, Title = "Scandalli Super IV", Keys = 41, Reeds = "4 + 5", Registers = "11 + 5", Basses = 120, Weight = "12,5kg", Cassoto = true, ArtId = "scandalli" }, new Product { Category = "Accordion", Size = "496x200x430", Price = 4200, Title = "Armando Bugari Championfisa", Keys = 41, Reeds = "4 + 5", Registers = "11 + 5", Basses = 120, Weight = "12,5kg", Cassoto = true, ArtId = "bugari" }, new Product { Category = "Accordion", Size = "496x200x435", Price = 10000, Title = "Hohner Gola", Keys = 41, Reeds = "4 + 5", Registers = "11 + 5", Basses = 120, Weight = "12,5kg", Cassoto = true, ArtId = "gola" }, new Product { Category = "Accordion", Size = "496x200x435", Price = 2600, Title = "Excelsior AC", Keys = 41, Reeds = "4 + 5", Registers = "11 + 5", Basses = 120, Weight = "12,5kg", Cassoto = true, ArtId = "excelsior" } ); ctx.SaveChanges(); } }
public bool SaveAll() { return(ctx.SaveChanges() > 0); }