private void CreateRolesAndUsers() { PentaStarContext context = new PentaStarContext(); var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context)); var UserManager = new UserManager <User>(new UserStore <User>(context)); // Creating first Admin Role and creating a default Admin User if (!roleManager.RoleExists("Admin")) { JobType jtAdministrator = context.JobTypes.FirstOrDefault(jt => jt.Type == "Administrator"); //Creating a JobType if (jtAdministrator == null) { jtAdministrator = new JobType() { Type = "Administrator" }; context.JobTypes.Add(jtAdministrator); context.SaveChanges(); } // Create Admin role var role = new IdentityRole(); role.Name = "Admin"; roleManager.Create(role); //Create a Admin super user who will maintain the website var user = new User(); user.UserName = "******"; user.Email = "*****@*****.**"; user.JobTypeId = jtAdministrator.JobTypeId; string userPWD = "Admin123#"; var chkUser = UserManager.Create(user, userPWD); //Add default User to Role Admin if (chkUser.Succeeded) { var result1 = UserManager.AddToRole(user.Id, "Admin"); } } // Creating Receptionist role if (!roleManager.RoleExists("Receptionist")) { var role = new IdentityRole(); role.Name = "Receptionist"; roleManager.Create(role); } }