public ActionResult addRoleToUser()
        {
            ApplicationDbContext context = new ApplicationDbContext();
            RolesRepositery      rolRep  = new RolesRepositery();
            var    UserManager           = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(context));
            String nameRole = Convert.ToString(Request.Form["roleSelected"]);
            String idUser   = Convert.ToString(Request.Form["userSelected"]);
            var    result1  = UserManager.AddToRole(idUser, nameRole);

            ViewBag.ResultMessage = "Role created successfully !";
            return(RedirectToAction("RolesUsers"));
        }
        public ActionResult allRoles(int?pageIndex)
        {
            RolesRepositery rolRep   = new RolesRepositery();
            var             listRole = rolRep.allRoles();

            if (listRole.Count() == 0)
            {
                ViewData["erreurMessage"] = "Aucun role existant!";
                ViewData["create"]        = "false";
                return(View("ErrorEmptyList"));
            }
            var countElementPage            = 10;
            PaginatedList <AspNetRoles> lst = new PaginatedList <AspNetRoles>(listRole, pageIndex, countElementPage);

            return(View("AllRoles", lst));
        }
        public ActionResult RolesUsers()
        {
            RolesRepositery    rolRep = new RolesRepositery();
            EmployesRepositery empRp  = new EmployesRepositery();
            var listRole = rolRep.allRoles();

            if (listRole.Count() == 0)
            {
                ViewData["erreur"] = "Roles";
                return(View("ErrorEmptyElement"));
            }
            foreach (var rl in listRole)
            {
                rl.AspNetUsersList = empRp.getAllUsers().ToList();
            }
            return(View("AddUserRole", listRole.ToList()));
        }
        public AspNetRoles getRole(String name)
        {
            RolesRepositery rolesRep = new RolesRepositery();

            return(rolesRep.getRole(name));
        }