public IActionResult GetAllUsers() { try { if (HttpContext.Items["User"] == null) { throw new UnauthorizedException("Authorization failed!"); } if (((User)HttpContext.Items["User"]).PermissionLevel < 2) { throw new ForbiddenException("You don't have high enough security clearance for this operation!"); } var temp = _persistence.GetAllUsers(((User)HttpContext.Items["User"]).OrganizationId); return(StatusCode(200, temp)); } catch (UnauthorizedException e) { return(StatusCode(401, e.Message)); } catch (ForbiddenException e) { return(StatusCode(403, e.Message)); } catch (Exception e) { return(StatusCode(500, e.Message)); } }