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))); }
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))); }