public IHttpActionResult getAllUsers(string filter, int startIndex, int count) { logger.Debug("Enter getAllUsers by Filter "); SCIMFilter f = SCIMFilter.TryParse(filter); PaginationProperties pp = new PaginationProperties(count, startIndex); try { Okta.SCIM.Models.SCIMUserQueryResponse rGetUsers = connector.getUsers(pp, f); if (rGetUsers == null) { logger.Debug("Exit no users not found"); return(NotFound()); } else { logger.Debug("Exit Successfully user found "); return(Ok <SCIMUserQueryResponse>(rGetUsers)); } } catch (EntityNotFoundException e) { logger.Debug("Exit entity not found trying to get user"); return(NotFound()); } catch (Exception e) { logger.Debug("Exit Error at getUser "); logger.Error(e); return(InternalServerError(e)); } }
public IHttpActionResult getBulkUsers() { logger.Debug("Enter getBulkUsers "); SCIMFilter f = new SCIMFilter(); PaginationProperties pp = new PaginationProperties(200, 1); try { Okta.SCIM.Models.SCIMUserQueryResponse rGetUsers = connector.getUsers(pp, f); logger.Debug("Exit Successful getBulk Users "); return(Ok <SCIMUserQueryResponse>(rGetUsers)); } catch (Exception e) { logger.Debug("Exit Error at getBulkUsers "); logger.Error(e); return(InternalServerError(e)); } }