private async Task CreateAdminUser() { var username = "******";//ConfigurationManager.AppSettings["DefaultAdminUsername"]; var password = "******";//ConfigurationManager.AppSettings["DefaultAdminPassword"]; using (var context = new ApplicationDbContext()) { var userManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(context)); var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(context)); var role = new IdentityRole(RoleName); var result = await roleManager.RoleExistsAsync(RoleName); if (!result) { await roleManager.CreateAsync(role); } var user = await userManager.FindByNameAsync(username); if (user == null) { user = new ApplicationUser { UserName = username, Email = "*****@*****.**", First = "Big", Last="Admin Person" }; await userManager.CreateAsync(user, password); await userManager.AddToRoleAsync(user.Id, RoleName); } } }