private List <IdentityRole> getUserRoles() { var context = new CreditCommiteeDB(); var roleStore = new RoleStore <IdentityRole>(context); var roleManager = new RoleManager <IdentityRole>(roleStore); return(roleManager.Roles.ToList()); }
protected void Application_Start(object sender, EventArgs e) { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); CreditCommiteeDB db = new CreditCommiteeDB(); // Rol tanımlama adımları RoleStore <ApplicationRole> roleStore = new RoleStore <ApplicationRole>(db); RoleManager <ApplicationRole> roleManager = new RoleManager <ApplicationRole>(roleStore); if (!roleManager.RoleExists("Admin")) { ApplicationRole adminRole = new ApplicationRole("Admin"); roleManager.Create(adminRole); } if (!roleManager.RoleExists("User")) { ApplicationRole userRole = new ApplicationRole("User"); roleManager.Create(userRole); } UserStore <ApplicationUser> userStore = new UserStore <ApplicationUser>(db); UserManager <ApplicationUser> userManager = new UserManager <ApplicationUser>(userStore); if (userManager.FindByEmail("*****@*****.**") == null) { ApplicationUser userNormal = new ApplicationUser() { Email = "*****@*****.**", UserName = "******" }; userManager.Create(userNormal, "user1234"); userNormal = userManager.FindByEmail("*****@*****.**"); //add roles userManager.AddToRole(userNormal.Id, "User"); } if (userManager.FindByEmail("*****@*****.**") == null) { ApplicationUser userAdmin = new ApplicationUser(); userAdmin = new ApplicationUser() { Email = "*****@*****.**", UserName = "******" }; userManager.Create(userAdmin, "admin1234"); userAdmin = userManager.FindByEmail("*****@*****.**"); //add roles userManager.AddToRole(userAdmin.Id, "Admin"); } db.SaveChanges(); }