public async Task <IActionResult> GetAsync([FromRoute] Guid organizationuuid, [FromQuery] string sort = null, [FromQuery] string filter = null, [FromQuery] int start = 0, [FromQuery] int limit = 25) { try { //note: //org users and org roles are read from mh meta db! //This is where some env core objects are kept var users = await OrganizationContext.GetOrganizationAssetsAsync <MapHiveUser>(GetDefaultDbContext(), sort, filter, start, limit); if (users == null) { return(NotFound()); } var roles2users = await OrganizationContext.GetOrgRoles2UsersMapAsync(GetDefaultDbContext()); foreach (var user in users?.assets) { user.OrganizationRole = OrganizationContext.GetUserOrgRole(roles2users, user.Uuid); } HttpContext.AppendTotalHeader(users?.count ?? 0); return(Ok(users?.assets)); } catch (Exception ex) { return(HandleException(ex)); } }