Пример #1
0
        public ActionResult RoleInfo(string Id)
        {
            var user = _Context.Users.Single(x => x.Id == Id);

            var roles = new List <IdentityRole>();

            foreach (var item in user.Roles)
            {
                roles.Add(_Context.Roles.Single(x => x.Id == item.RoleId));
            }

            var userRoles = new UserRoleViewModel
            {
                UserName      = user.UserName,
                IdentityRoles = roles.ToList(),
                Id            = user.Id
            };
            var userRolesManage = new UserRoleManageViewModel
            {
                UserRoleViewModel = userRoles,
                AllRoles          = _Context.Roles.ToList()
            };

            return(View(userRolesManage));
        }
Пример #2
0
        public ActionResult GetRoles(UserRoleManageViewModel user)
        {
            var userInDb = _Context.Users.Single(x => x.Id == user.UserRoleViewModel.Id);

            var roles = new List <IdentityRole>();

            foreach (var item in userInDb.Roles)
            {
                roles.Add(_Context.Roles.Single(x => x.Id == item.RoleId));
            }


            var p = new UserRoleViewModel
            {
                UserName      = user.UserRoleViewModel.UserName,
                IdentityRoles = roles.ToList(),
                Id            = user.UserRoleViewModel.Id
            };
            var p1 = new UserRoleManageViewModel
            {
                AllRoles          = _Context.Roles.ToList(),
                UserRoleViewModel = p
            };

            return(View("RoleInfo", p1));
        }
Пример #3
0
        public ActionResult RoleAddToMember(UserRoleManageViewModel user, string Id)
        {
            var userInDb = _Context.Users.Single(x => x.Id == user.UserRoleViewModel.Id);

            var roles = new List <IdentityRole>();

            foreach (var item in userInDb.Roles)
            {
                roles.Add(_Context.Roles.Single(x => x.Id == item.RoleId));
            }
            var roleName = _Context.Roles.Single(x => x.Id == Id).Name;

            var manager = new ApplicationUserManager(new UserStore <ApplicationUser>(_Context));

            manager.AddToRole(user.UserRoleViewModel.Id, roleName);
            ViewBag.ResultMessage1 = "Rola je uspesno dodata";

            var p = new UserRoleViewModel
            {
                UserName      = user.UserRoleViewModel.UserName,
                IdentityRoles = roles.ToList(),
                Id            = user.UserRoleViewModel.Id
            };
            var p1 = new UserRoleManageViewModel
            {
                AllRoles          = _Context.Roles.ToList(),
                UserRoleViewModel = p
            };

            return(View("RoleInfo", p1));
        }
Пример #4
0
        public ActionResult DeleteRoleForMember(UserRoleManageViewModel user, string Id)
        {
            var manager = new ApplicationUserManager(new UserStore <ApplicationUser>(_Context));

            var roleName = _Context.Roles.Single(x => x.Id == Id).Name;

            if (manager.IsInRole(user.UserRoleViewModel.Id, roleName))
            {
                manager.RemoveFromRole(user.UserRoleViewModel.Id, roleName);
                ViewBag.ResultMessage2 = "Role removed from this user successfully !";
            }
            else
            {
                ViewBag.ResultMessage2 = "This user doesn't belong to selected role.";
            }
            var userInDb = _Context.Users.Single(x => x.Id == user.UserRoleViewModel.Id);

            var roles = new List <IdentityRole>();

            foreach (var item in userInDb.Roles)
            {
                roles.Add(_Context.Roles.Single(x => x.Id == item.RoleId));
            }

            //var id = user.UserRoleViewModel.Id;
            var p = new UserRoleViewModel
            {
                UserName      = user.UserRoleViewModel.UserName,
                IdentityRoles = roles.ToList(),
                Id            = user.UserRoleViewModel.Id
            };
            var p1 = new UserRoleManageViewModel
            {
                AllRoles          = _Context.Roles.ToList(),
                UserRoleViewModel = p
            };

            return(View("RoleInfo", p1));
        }