public static void Initialize( ZhContext context, UserManager <DbUser> userManager, RoleManager <IdentityRole <int> > roleManager ) { DbInitializer.userManager = userManager; zhContext = context; zhContext.Database.EnsureCreated(); zhContext.Database.Migrate(); InitRoles(roleManager); if (zhContext.Items.Any()) { return; } else { Init(); zhContext.SaveChanges(); } }
private static void Init() { Users.Furniture = new DbUser { Name = "Furniture Publisher", UserName = "******" }; Users.Instrument = new DbUser { Name = "Instrument Publisher", UserName = "******" }; var result = userManager.CreateAsync(Users.Furniture, "asdf").Result; result = userManager.AddToRoleAsync(Users.Furniture, "Role1").Result; result = userManager.CreateAsync(Users.Instrument, "qwer").Result; result = userManager.AddToRoleAsync(Users.Instrument, "Role1").Result; zhContext.SaveChanges(); }
public static void Initialize(ZhContext context) { if (context.Questions.Any()) { return; } var q1 = new Question() { DueTime = DateTime.Parse("2019-05-29 10:00:00"), Subject = "Az elet ertelme?" }; var q2 = new Question() { DueTime = DateTime.Parse("2019-05-20 10:00:00"), Subject = "Miert jo a WAF?" }; context.Questions.Add(q1); context.Questions.Add(q2); var ans1 = new Answer() { AnswerText = "42", Question = q1 }; var ans2 = new Answer() { AnswerText = "semmi", Question = q1 }; var ans3 = new Answer() { AnswerText = "nem tudom", Question = q1 }; var ans4 = new Answer() { AnswerText = "implementacio fuggo", Question = q1 }; var ans5 = new Answer() { AnswerText = "hasznos", Question = q2 }; var ans6 = new Answer() { AnswerText = "ne unatkozzunk", Question = q2 }; var ans7 = new Answer() { AnswerText = "keves webes targy van", Question = q2 }; var ans8 = new Answer() { AnswerText = "valamiert biztos", Question = q2 }; context.Answers.Add(ans1); context.Answers.Add(ans2); context.Answers.Add(ans3); context.Answers.Add(ans4); context.Answers.Add(ans5); context.Answers.Add(ans6); context.Answers.Add(ans7); context.Answers.Add(ans8); context.SaveChanges(); }