public IActionResult AddRoleGroup([FromBody] RoleGroupView model)
        {
            if (model != null)
            {
                var roles = _application.SetGroupRoles(model.GroupId, model.RoleId);
                return(Ok(roles));
            }

            return(BadRequest());
        }
Exemplo n.º 2
0
        public IActionResult CreatePermission(ApplicationGroup applicationgroup,
                                              params string[] selectedRoles)
        {
            if (ModelState.IsValid)
            {
                // Create the new Group:
                var result = _groupManager.CreateGroup(applicationgroup);
                if (result.Succeeded)
                {
                    selectedRoles = selectedRoles ?? new string[] { };
                    _groupManager.SetGroupRoles(applicationgroup.Id, selectedRoles);
                    return(RedirectToAction("ViewPermission"));
                }
                return(RedirectToAction("ViewPermission"));
            }

            // Otherwise, start over:
            ViewBag.RoleId = new SelectList(
                _rolemanager.Roles.ToList(), "Id", "Name");
            return(View(applicationgroup));
        }