protected override void Seed(JournalsContext context) { DataInitializer.Initialize(context); using (var context1 = new UsersContext()) context1.UserProfiles.Find(1); if (!WebSecurity.Initialized) { WebSecurity.InitializeDatabaseConnection("JournalsDB", "UserProfile", "UserId", "UserName", autoCreateTables: true); } var roles = (SimpleRoleProvider)Roles.Provider; var membership = (SimpleMembershipProvider)Membership.Provider; if (!roles.RoleExists("Publisher")) { roles.CreateRole("Publisher"); } if (!roles.RoleExists("Subscriber")) { roles.CreateRole("Subscriber"); } if (membership.GetUser("pappu", false) == null) { membership.CreateUserAndAccount("pappu", "Passw0rd"); } if (!roles.GetRolesForUser("pappu").Contains("Publisher")) { roles.AddUsersToRoles(new[] { "pappu" }, new[] { "Publisher" }); } if (membership.GetUser("pappy", false) == null) { membership.CreateUserAndAccount("pappy", "Passw0rd"); } if (!roles.GetRolesForUser("pappy").Contains("Subscriber")) { roles.AddUsersToRoles(new[] { "pappy" }, new[] { "Subscriber" }); } if (membership.GetUser("daniel", false) == null) { membership.CreateUserAndAccount("daniel", "Passw0rd"); } if (!roles.GetRolesForUser("daniel").Contains("Publisher")) { roles.AddUsersToRoles(new[] { "daniel" }, new[] { "Publisher" }); } if (membership.GetUser("andrew", false) == null) { membership.CreateUserAndAccount("andrew", "Passw0rd"); } if (!roles.GetRolesForUser("andrew").Contains("Subscriber")) { roles.AddUsersToRoles(new[] { "andrew" }, new[] { "Subscriber" }); } if (membership.GetUser("serge", false) == null) { membership.CreateUserAndAccount("serge", "Passw0rd"); } if (!roles.GetRolesForUser("serge").Contains("Subscriber")) { roles.AddUsersToRoles(new[] { "serge" }, new[] { "Subscriber" }); } if (membership.GetUser("harold", false) == null) { membership.CreateUserAndAccount("harold", "Passw0rd"); } if (!roles.GetRolesForUser("harold").Contains("Publisher")) { roles.AddUsersToRoles(new[] { "harold" }, new[] { "Publisher" }); } }
protected override void Seed(JournalsContext context) { DataInitializer.Initialize(context); base.Seed(context); }