public IHttpActionResult GetMikeScenarioWithID([FromUri] int MikeScenarioID, [FromUri] string lang = "en", [FromUri] string extra = "") { using (CSSPDBContext db = new CSSPDBContext(DatabaseType)) { MikeScenarioService mikeScenarioService = new MikeScenarioService(new Query() { Language = (lang == "fr" ? LanguageEnum.fr : LanguageEnum.en) }, db, ContactID); mikeScenarioService.Query = mikeScenarioService.FillQuery(typeof(MikeScenario), lang, 0, 1, "", "", extra); if (mikeScenarioService.Query.Extra == "A") { MikeScenarioExtraA mikeScenarioExtraA = new MikeScenarioExtraA(); mikeScenarioExtraA = mikeScenarioService.GetMikeScenarioExtraAWithMikeScenarioID(MikeScenarioID); if (mikeScenarioExtraA == null) { return(NotFound()); } return(Ok(mikeScenarioExtraA)); } else if (mikeScenarioService.Query.Extra == "B") { MikeScenarioExtraB mikeScenarioExtraB = new MikeScenarioExtraB(); mikeScenarioExtraB = mikeScenarioService.GetMikeScenarioExtraBWithMikeScenarioID(MikeScenarioID); if (mikeScenarioExtraB == null) { return(NotFound()); } return(Ok(mikeScenarioExtraB)); } else { MikeScenario mikeScenario = new MikeScenario(); mikeScenario = mikeScenarioService.GetMikeScenarioWithMikeScenarioID(MikeScenarioID); if (mikeScenario == null) { return(NotFound()); } return(Ok(mikeScenario)); } } }
public MikeScenarioTest() { mikeScenario = new MikeScenario(); mikeScenarioExtraA = new MikeScenarioExtraA(); mikeScenarioExtraB = new MikeScenarioExtraB(); }