Exemple #1
0
        public async Task <IActionResult> UpdateProjectPermission([FromRoute] string projectKey, [FromRoute] string username, [FromBody] UpsertProjectPermissionParams ps)
        {
            if (!await _permissionService.HasProjectPermissionAsync(projectKey, Permission.Admin))
            {
                return(StatusCode(403, "You have no permission to update this project permissions."));
            }

            ps.ProjectKey = projectKey;
            ps.Username   = username;
            return(Ok(await _projectPermissionService.UpdateProjectPermissionAsync(ps)));
        }
Exemple #2
0
        public async Task <IActionResult> AddProjectPermission([FromRoute] string projectKey, [FromBody] UpsertProjectPermissionParams ps)
        {
            if (!await _permissionService.HasProjectPermissionAsync(projectKey, Permission.Admin))
            {
                return(StatusCode(403, "You have no permission to add project permissions."));
            }

            ps.ProjectKey = projectKey;
            return(Ok(await _projectPermissionService.AddProjectPermissionAsync(ps)));
        }