public IActionResult Run( [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "pagedlibrarybookstatus")] HttpRequest req, ILogger log) { try { var result = _tokenProvider.ValidateToken(req); if (result.Status == AccessTokenStatus.Valid) { log.LogInformation($"Request received for {result.Principal.Identity.Name}."); } else { return(new UnauthorizedResult()); } var dicItems = req.GetQueryParameterDictionary(); PagedBase pagedBase = new PagedBase() { PageNum = Helper.GetIntValue(dicItems["PageNum"]), PageSize = Helper.GetIntValue(dicItems["PageSize"]), OrderBy = Helper.GetIntValue(dicItems["OrderBy"]), SortOrder = Helper.GetIntValue(dicItems["SortOrder"]), SearchText = dicItems["SortOrder"] }; var librarybookstatuspaged = _libraryBookStatusWebApiManager.GetLibraryBookStatusPaged(pagedBase, out int searchResultCount); if (librarybookstatuspaged == null) { return(new BadRequestObjectResult("Nothing found")); } return((ActionResult) new OkObjectResult(librarybookstatuspaged)); } catch (Exception ex) { log.LogError($"Caught exception: {ex.Message}"); return(new BadRequestObjectResult(ex.Message)); } }
public IActionResult GetLibraryUsersPaged(PagedBase filterParameters) { var contactPagedListApiModel = _libraryBookStatusWebApiManager.GetLibraryBookStatusPaged(filterParameters, out int searchResultCount); return(Ok(contactPagedListApiModel)); }