Пример #1
0
        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());
            }
        }
Пример #2
0
        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));
        }