public async Task <IHttpActionResult> GetProjectRoleAssignments(int projectId, [FromUri] Pagination pagination, [FromUri] Sorting sorting, string search = null) { pagination.Validate(); SearchFieldValidator.Validate(search); await _privilegesManager.DemandAny(Session.UserId, projectId, InstanceAdminPrivileges.AccessAllProjectsAdmin, ProjectAdminPrivileges.ViewGroupsAndRoles); var tabularData = new TabularData { Pagination = pagination, Sorting = sorting, Search = search }; var result = await _instanceRepository.GetProjectRoleAssignmentsAsync(projectId, tabularData, SortingHelper.SortProjectRolesAssignments); return(Ok(result)); }