public async Task Seed() { ctx.Database.EnsureCreated(); var user = await userManager.FindByEmailAsync("*****@*****.**"); if (user == null) { user = new StoreUser() { FirstName = "Bau", LastName = "Bau", UserName = "******", Email = "*****@*****.**" }; var result = await userManager.CreateAsync(user, "P@ssw0rd!"); if (result != IdentityResult.Success) { throw new InvalidOperationException("Failed to create default user"); } } if (!ctx.Engineers.Any()) { var filePath = Path.Combine(hosting.ContentRootPath, "../Bau.Data/engineers.json"); var json = File.ReadAllText(filePath); var engineers = JsonConvert.DeserializeObject <IEnumerable <Engineer> >(json); ctx.Engineers.AddRange(engineers); ctx.SaveChanges(); planningService.GeneratePlanForDateRagne( ctx, new DateTime(2018, 2, 1), new DateTime(2018, 2, 28)); } }
public bool SaveAll() { return(ctx.SaveChanges() > 0); }