コード例 #1
0
        public IHttpActionResult GetVPScenarioWithID([FromUri] int VPScenarioID, [FromUri] string lang = "en", [FromUri] string extra = "")
        {
            using (CSSPDBContext db = new CSSPDBContext(DatabaseType))
            {
                VPScenarioService vpScenarioService = new VPScenarioService(new Query()
                {
                    Language = (lang == "fr" ? LanguageEnum.fr : LanguageEnum.en)
                }, db, ContactID);

                vpScenarioService.Query = vpScenarioService.FillQuery(typeof(VPScenario), lang, 0, 1, "", "", extra);

                if (vpScenarioService.Query.Extra == "A")
                {
                    VPScenarioExtraA vpScenarioExtraA = new VPScenarioExtraA();
                    vpScenarioExtraA = vpScenarioService.GetVPScenarioExtraAWithVPScenarioID(VPScenarioID);

                    if (vpScenarioExtraA == null)
                    {
                        return(NotFound());
                    }

                    return(Ok(vpScenarioExtraA));
                }
                else if (vpScenarioService.Query.Extra == "B")
                {
                    VPScenarioExtraB vpScenarioExtraB = new VPScenarioExtraB();
                    vpScenarioExtraB = vpScenarioService.GetVPScenarioExtraBWithVPScenarioID(VPScenarioID);

                    if (vpScenarioExtraB == null)
                    {
                        return(NotFound());
                    }

                    return(Ok(vpScenarioExtraB));
                }
                else
                {
                    VPScenario vpScenario = new VPScenario();
                    vpScenario = vpScenarioService.GetVPScenarioWithVPScenarioID(VPScenarioID);

                    if (vpScenario == null)
                    {
                        return(NotFound());
                    }

                    return(Ok(vpScenario));
                }
            }
        }
コード例 #2
0
 public VPScenarioTest()
 {
     vPScenario       = new VPScenario();
     vPScenarioExtraA = new VPScenarioExtraA();
     vPScenarioExtraB = new VPScenarioExtraB();
 }