Example #1
0
        public ActionResult Register()
        {
            WebsiteDB context = new WebsiteDB();

            ViewBag.Name = new SelectList(context.Roles.Where(u => !u.Name.Contains("Admin"))
                                          .ToList(), "Name", "Name");
            return(View());
        }
Example #2
0
        private void createRolesandUsers()
        {
            WebsiteDB context = new WebsiteDB();

            var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context));
            var userManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(context));


            // In Startup iam creating first Admin Role and creating a default Admin User
            if (!roleManager.RoleExists("Admin"))
            {
                // first we create Admin rool
                var role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole();
                role.Name = "Admin";
                roleManager.Create(role);

                //Here we create a Admin super user who will maintain the website

                var user = new ApplicationUser();
                user.UserName = "******";
                user.Email    = "*****@*****.**";

                string userPWD = "A@Z200711";

                var chkUser = userManager.Create(user, userPWD);

                //Add default User to Role Admin
                if (chkUser.Succeeded)
                {
                    var result1 = userManager.AddToRole(user.Id, "Admin");
                }
            }

            // creating Creating Manager role
            if (!roleManager.RoleExists("Manager"))
            {
                var role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole();
                role.Name = "Manager";
                roleManager.Create(role);
            }

            // creating Creating Employee role
            if (!roleManager.RoleExists("Employee"))
            {
                var role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole();
                role.Name = "Employee";
                roleManager.Create(role);
            }
        }
Example #3
0
 public Boolean isAdminUser()
 {
     if (User.Identity.IsAuthenticated)
     {
         var       user        = User.Identity;
         WebsiteDB context     = new WebsiteDB();
         var       UserManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(context));
         var       s           = UserManager.GetRoles(user.GetUserId());
         if (s[0].ToString() == "Admin")
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     return(false);
 }