public void Seed() { var roleManager = new RoleManager <IntRole, int>(new IntRoleStore(this)); var userManager = AppUserManager.Create(new IntUserStore(this)); string[] roleNames = { "admin", "teacher", "student" }; foreach (var name in roleNames) { if (!Roles.Any(r => r.Name == name)) { roleManager.Create(new IntRole { Name = name }); } } AddUserAndRole(userManager, "admin", "admin", "admin", "admin", "admin"); AddTeacher(userManager, 1, "t01", "t", "Anders", "Andersson"); AddTeacher(userManager, 2, "t02", "t", "Lena", "Olsson"); AddTeacher(userManager, 3, "t03", "t", "Bertil", "Larsson"); AddTeacher(userManager, 4, "t04", "t", "Eva", "Nilsson"); AddTeacher(userManager, 5, "t05", "t", "Sara", "Jonsson"); // Klass 1 AddStudent(userManager, 1, "s01", "s", "Pelle", "Larsson"); AddStudent(userManager, 2, "s02", "s", "Ludvig", "Jonasson"); AddStudent(userManager, 3, "s03", "s", "Ida", "Claesson"); AddStudent(userManager, 4, "s04", "s", "Sten", "Lundström"); AddStudent(userManager, 5, "s05", "s", "Bernt", "Håkansson"); AddStudent(userManager, 6, "s06", "s", "Filip", "Hellström"); AddStudent(userManager, 7, "s07", "s", "Jenny", "Olofsson"); AddStudent(userManager, 8, "s08", "s", "Hans", "Hansson"); AddStudent(userManager, 9, "s09", "s", "Hugo", "Karlsson"); AddStudent(userManager, 10, "s10", "s", "Alexandra", "Berg"); // Klass 2 AddStudent(userManager, 11, "s11", "s", "Lars", "Danielsson"); AddStudent(userManager, 12, "s12", "s", "Jonas", "Bergqvist"); AddStudent(userManager, 13, "s13", "s", "Henrik", "Svensson"); AddStudent(userManager, 14, "s14", "s", "Oliver", "Pettersson"); AddStudent(userManager, 15, "s15", "s", "Åke", "Sjöberg"); AddStudent(userManager, 16, "s16", "s", "Elisabeth", "Abrahamsson"); AddStudent(userManager, 17, "s17", "s", "Thomas", "Göransson"); AddStudent(userManager, 18, "s18", "s", "Håkan", "Sundström"); AddStudent(userManager, 19, "s19", "s", "Axel", "Ek"); AddStudent(userManager, 20, "s20", "s", "Jonathan", "Bergström"); Groups.AddOrUpdate(g => g.Id, new Group { Id = 1, Name = "Klass 1", Teacher_Id = 1 }, new Group { Id = 2, Name = "Klass 2", Teacher_Id = 2 } ); SaveChanges(); for (int i = 1; i <= 10; ++i) { Students.Find(i).Group_Id = 1; Students.Find(i + 10).Group_Id = 2; } SaveChanges(); Subjects.AddOrUpdate(s => s.Id, new Subject { Id = 1, Name = "Ekonomi 1", Description = "Info om Ekonomi 1" }, new Subject { Id = 2, Name = "Ekonomi 2", Description = "Info om Ekonomi 2" }, new Subject { Id = 3, Name = "Historia 1", Description = "Info om Historia 1" }, new Subject { Id = 4, Name = "Fysik 1", Description = "Info om Fysik 1" }, new Subject { Id = 5, Name = "Fysik 2", Description = "Info om Fysik 2" } ); SaveChanges(); Teachers.Find(1).Subjects.Add(Subjects.Find(1)); Teachers.Find(1).Subjects.Add(Subjects.Find(2)); Teachers.Find(2).Subjects.Add(Subjects.Find(3)); Teachers.Find(3).Subjects.Add(Subjects.Find(4)); Teachers.Find(4).Subjects.Add(Subjects.Find(5)); Groups.Find(1).Subjects.Add(Subjects.Find(1)); Groups.Find(1).Subjects.Add(Subjects.Find(2)); Groups.Find(1).Subjects.Add(Subjects.Find(3)); Groups.Find(2).Subjects.Add(Subjects.Find(4)); Groups.Find(2).Subjects.Add(Subjects.Find(5)); SaveChanges(); SeedSchedules(); //SeedFiles(); }