private List <IdentityRole> getUserRoles()
        {
            var context     = new CreditCommiteeDB();
            var roleStore   = new RoleStore <IdentityRole>(context);
            var roleManager = new RoleManager <IdentityRole>(roleStore);

            return(roleManager.Roles.ToList());
        }
Example #2
0
        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();
        }