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();
 }