public IActionResult GetDeviceList(int companyId, int page, int pageSize) { string authToken = Request.Headers["x-access-token"]; SessionService.SESSION_STATE sessionState = sessionService.CheckSession(authToken, companyId); if (sessionState == SessionService.SESSION_STATE.INVALID) { return(StatusCode(401)); } List <Device> report = deviceService.GetDeviceList(companyId, page, pageSize); return(new ObjectResult(report)); }
public IActionResult GetCustomerList(int page, int pageSize, string query) { string authToken = Request.Headers["x-access-token"]; SessionService.SESSION_STATE sessionState = sessionService.CheckSession(authToken); if (sessionState == SessionService.SESSION_STATE.INVALID) { return(StatusCode(401)); } if (query == null) { query = ""; } List <Company> customers = customerService.GetCustomerList(page, pageSize, query); return(new ObjectResult(customers)); }
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)); }