public IActionResult details(string id, int pagenum = 0, int maxitems = 0) { String name = ""; foreach (Claim c in User.Claims) { if (c.Type == "name") { name = c.Value; break; } } if (name != "") { Server serverInfo = _reports.GetServerSummary(id); if (_reports.isAllowed(name, serverInfo.ReportNameID)) { ReportWithDecisionResult result = new ReportWithDecisionResult(); result.count = serverInfo.NumberOfFindings; result.results = _reports.GetServerDetails(serverInfo.ReportNameID, serverInfo.IPAddress, pagenum, maxitems); return(Ok(result)); } else { return(Unauthorized()); } } else { return(BadRequest()); } }
public IActionResult GetAllOrders2(int id, int pagenum = 0, int maxitems = 0) { ReportWithDecisionResult result = new ReportWithDecisionResult(); result.count = _reports.GetFindingsCount(id)[0].TotalFindings; result.results = _reports.GetAllReports(id, pagenum, maxitems); return(Ok(result)); }