public static async Task InitializeAsync(TodoDBContext context, UserManager <ApplicationUser> userManager) { context.Database.EnsureCreated(); if (await userManager.FindByEmailAsync("*****@*****.**") == null) { ApplicationUser newUser = new ApplicationUser() { Email = "*****@*****.**", UserName = "******" }; var result = userManager.CreateAsync(newUser, "P&ssw0rd").GetAwaiter().GetResult(); ApplicationUser newUser2 = new ApplicationUser() { Email = "*****@*****.**", UserName = "******" }; var result2 = userManager.CreateAsync(newUser2, "P&ssw0rd").GetAwaiter().GetResult(); } //Look for students. if (context.Todo.Any()) { return; //DB has been seeded } var todos = new Todo[] { new Todo { title = "TEST ACTIVE TODO", description = "Test description for active todo", date = "2018-04-24T11:59", tags = "More,than,one,tags,can,be,entered,separated,with,comma", state = "active", Owner = "bpaudel2" }, new Todo { title = "TEST COMPLETED TODO", description = "Test description for completed todo", date = "2018-04-29T11:59", tags = "tags,can,be,anything,apple,ball,cat,dog,elephant", state = "completed", Owner = "beekpal" }, }; foreach (Todo todo in todos) { context.Todo.Add(todo); } context.SaveChanges(); var warningtimes = new Warningtime[] { new Warningtime { dayhour = "2days 0hours", Owner = "beekpal" }, new Warningtime { dayhour = "2days 0hours", Owner = "bpaudel2" }, }; foreach (Warningtime warningtime in warningtimes) { context.Warningtime.Add(warningtime); } context.SaveChanges(); }
public static void Initialize(TodoDBContext context) { context.Database.EnsureCreated(); //Look for students. if (context.Todo.Any()) { return; //DB has been seeded } var todos = new Todo[] { new Todo { title = "TEST ACTIVE TODO", description = "Test description for active todo", date = "2018-04-24T11:59", tags = "More,than,one,tags,can,be,entered,separated,with,comma", state = "active" }, new Todo { title = "TEST COMPLETED TODO", description = "Test description for completed todo", date = "2018-04-29T11:59", tags = "tags,can,be,anything,apple,ball,cat,dog,elephant", state = "completed" }, }; foreach (Todo todo in todos) { context.Todo.Add(todo); } context.SaveChanges(); var warningtimes = new Warningtime[] { new Warningtime { dayhour = "2days 0hours" } }; foreach (Warningtime warningtime in warningtimes) { context.Warningtime.Add(warningtime); } context.SaveChanges(); }