public IActionResult DisplayUsers() { SCIMFilter myFilter = null; PaginationProperties pp = new PaginationProperties(200, 1); cvs_SCIM20.Okta.SCIM.Models.SCIMUserQueryResponse rGetUsers = _connector.getUsers(pp, myFilter); _scimUsers = rGetUsers.Resources; return(View(_scimUsers)); }
public IActionResult getUsers([FromQuery] string filter, [RequiredFromQuery] int startIndex, [RequiredFromQuery] int count) { _logger.LogDebug("Enter getAllUsers by Filter "); SCIMFilter myFilter = null; if (!string.IsNullOrEmpty(filter)) { myFilter = SCIMFilter.TryParse(filter); } PaginationProperties pp = new PaginationProperties(count, startIndex); try { cvs_SCIM20.Okta.SCIM.Models.SCIMUserQueryResponse rGetUsers = _connector.getUsers(pp, myFilter); if (rGetUsers == null) { _logger.LogDebug("Exit no users not found"); return(NotFound()); } else { _logger.LogDebug("Exit Successfully user found "); return(Ok(rGetUsers)); } } catch (EntityNotFoundException e) { _logger.LogDebug("Exit entity not found trying to get user"); return(NotFound()); } catch (Exception e) { _logger.LogDebug("Exit Error at getUser "); _logger.LogError(e.ToString()); return(StatusCode(StatusCodes.Status500InternalServerError, e)); } }