コード例 #1
0
 public IHttpActionResult Search(string query)
 {
     if (!string.IsNullOrEmpty(query) && query.Length > 1)
     {
         return(Ok(ThreatService.Search(query)));
     }
     else
     {
         return(Ok(new List <SimpleSearchResult>()));
     }
 }
コード例 #2
0
 public BaseController()
 {
     UserService          = new UserService();
     CompanyService       = new CompanyService(UserService);
     ProcessService       = new ProcessService(UserService);
     HelpService          = new HelpService();
     ControlService       = new ControlService(UserService);
     SoaService           = new SoaService(UserService);
     ThreatService        = new ThreatService(UserService);
     AssetService         = new AssetService(UserService);
     VulnerabilityService = new VulnerabilityService(UserService);
     UploadService        = new UploadService(UserService);
     ReportService        = new ReportService(UserService);
 }
コード例 #3
0
 public IHttpActionResult Delete(int id)
 {
     ThreatService.Delete(id);
     return(Ok());
 }
コード例 #4
0
 public IHttpActionResult Put([FromBody] Contracts.Threat.UpdateThreat update)
 {
     ThreatService.Update(update);
     return(Ok());
 }
コード例 #5
0
        public IHttpActionResult Post([FromBody] Contracts.Threat.CreateThreat create)
        {
            var created = ThreatService.Create(create);

            return(Ok(created));
        }
コード例 #6
0
        public IHttpActionResult Get(int id)
        {
            var result = ThreatService.GetSingle(id);

            return(Ok(result));
        }
コード例 #7
0
        public IHttpActionResult Get([FromUri] PagedQuery pagedQuery, [FromUri] int[] excludeIds)
        {
            var result = ThreatService.Get(pagedQuery, excludeIds);

            return(Ok(result));
        }