コード例 #1
0
        //[Authorize]
        public IActionResult Create(RegisterRoleForm registerRoleForm)
        {
            if (ModelState.IsValid)
            {
                var role = _roleService.Add(registerRoleForm.Name, registerRoleForm.SystemModuleIds);

                var permissions = registerRoleForm.Permissions.Select(p => _roleService.AddPermission(role.Id, p.WorkingEntityOperationId, p.RuleId));

                var roleViewModel = _roleModelBuilder.BuildNew(role);

                return(Ok(roleViewModel));
            }
            else
            {
                return(BadRequest());
            }
        }