public Chn_ChainAnalysis ToDBObject() { Chn_ChainAnalysis analysis = new Chn_ChainAnalysis(); //analysis.Tht_Thought.AddRange(this.Thoughts.Select(new Tht_Thought() { Tht_Thought1 = ); //analysis.Usr_User = this.AssociatedUser; //analysis.Vul_Vulnerability.AddRange(this.) int order = 0; foreach (string vulnerability in Vulnerabilities) { Vul_Vulnerability vul = new Vul_Vulnerability() { Vul_chn_id = this.ID, Vul_Vulnerability1 = vulnerability, Vul_order = order }; analysis.Vul_Vulnerability.Add(vul); order++; } // TODO: writed return(analysis); }
public IHttpActionResult Delete(int id) { // TODO: how do I do this elsewhere? Is this right? if (User.Identity.IsAuthenticated) { using (SleepMonitor monitor = new SleepMonitor(connectionString)) { Chn_ChainAnalysis analysis = monitor.Chn_ChainAnalysis.FirstOrDefault(chn => chn.Chn_ID == id); if (analysis == null) { return(BadRequest(String.Format("No chain analysis with ID {0} exists", id))); } else { try { monitor.Chn_ChainAnalysis.DeleteOnSubmit(analysis); return(Ok("Successfully deleted")); } catch (Exception e) { return(BadRequest("Exception occurred during request. Message: " + e.Message)); } } } // Dispose of DB connection } else { // TODO should be 401 return(BadRequest("Not authorized")); } }
public ChainAnalysisModel(Chn_ChainAnalysis analysis) { this.ID = analysis.Chn_ID; // TODO: finish }