public async Task <IActionResult> AddRoleToUser(Guid userId, int roleId)
        {
            if (!await usersService.Exists(userId))
            {
                return(NotFound(userId));
            }

            if (!await rolesService.Exists(roleId))
            {
                return(NotFound(roleId));
            }

            await rolesService.AddRoleToUser(userId, roleId);

            return(Ok());
        }
Exemplo n.º 2
0
        public IActionResult ChooseRole(Roles model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            else
            {
                var userInfo = JsonConvert.DeserializeObject <UserSession>(HttpContext.Session.GetString("SessionUser"));

                var token = HttpContext.Session.GetString("Token");

                _roleService.AddRoleToUser(model.Name, userInfo.Email, token);

                userInfo.Role = model.Name;

                HttpContext.Session.SetString("SessionUser", JsonConvert.SerializeObject(userInfo));

                return(RedirectToAction("AdresseRegister", "Account"));
            }
        }
Exemplo n.º 3
0
 public ActionResult RoleAddToUser(string id, string roleName)
 {
     _rolesService.AddRoleToUser(id, roleName);
     return(RedirectToAction(RolesActions.ManageUsers));
 }