//[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()); } }