public IActionResult GetReport(int companyId, int page, int pageSize, bool onlyPending, string sortColumn, bool sortAsc, string filterColumn, string filterValue) { string authToken = Request.Headers["x-access-token"]; SessionService.SESSION_STATE sessionState = sessionService.CheckSession(authToken, companyId); if (sessionState == SessionService.SESSION_STATE.INVALID) { return(StatusCode(401)); } string[] validSortColumns = { "requestDate", "status", "reason", "completedDate", "username" }; if (!validSortColumns.Contains(sortColumn)) { sortColumn = "requestDate"; } List <DeactivateRequest> report = deactivationService.GetDeactivationReport(companyId, page, pageSize, onlyPending, sortColumn, sortAsc, filterColumn, filterValue); return(new ObjectResult(report)); }
public IActionResult GetReport(int companyId, int page, int pageSize, bool onlyPending) { List <DeactivateReport> report = deactivationService.GetDeactivationReport(companyId, page, pageSize, onlyPending); return(new ObjectResult(report)); }