public IHttpActionResult GetDrogueRunWithID([FromUri] int DrogueRunID, [FromUri] string lang = "en", [FromUri] string extra = "") { using (CSSPDBContext db = new CSSPDBContext(DatabaseType)) { DrogueRunService drogueRunService = new DrogueRunService(new Query() { Language = (lang == "fr" ? LanguageEnum.fr : LanguageEnum.en) }, db, ContactID); drogueRunService.Query = drogueRunService.FillQuery(typeof(DrogueRun), lang, 0, 1, "", "", extra); if (drogueRunService.Query.Extra == "A") { DrogueRunExtraA drogueRunExtraA = new DrogueRunExtraA(); drogueRunExtraA = drogueRunService.GetDrogueRunExtraAWithDrogueRunID(DrogueRunID); if (drogueRunExtraA == null) { return(NotFound()); } return(Ok(drogueRunExtraA)); } else if (drogueRunService.Query.Extra == "B") { DrogueRunExtraB drogueRunExtraB = new DrogueRunExtraB(); drogueRunExtraB = drogueRunService.GetDrogueRunExtraBWithDrogueRunID(DrogueRunID); if (drogueRunExtraB == null) { return(NotFound()); } return(Ok(drogueRunExtraB)); } else { DrogueRun drogueRun = new DrogueRun(); drogueRun = drogueRunService.GetDrogueRunWithDrogueRunID(DrogueRunID); if (drogueRun == null) { return(NotFound()); } return(Ok(drogueRun)); } } }
public DrogueRunTest() { drogueRun = new DrogueRun(); drogueRunExtraA = new DrogueRunExtraA(); drogueRunExtraB = new DrogueRunExtraB(); }