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

                drogueRunPositionService.Query = drogueRunPositionService.FillQuery(typeof(DrogueRunPosition), lang, 0, 1, "", "", extra);

                if (drogueRunPositionService.Query.Extra == "A")
                {
                    DrogueRunPositionExtraA drogueRunPositionExtraA = new DrogueRunPositionExtraA();
                    drogueRunPositionExtraA = drogueRunPositionService.GetDrogueRunPositionExtraAWithDrogueRunPositionID(DrogueRunPositionID);

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

                    return Ok(drogueRunPositionExtraA);
                }
                else if (drogueRunPositionService.Query.Extra == "B")
                {
                    DrogueRunPositionExtraB drogueRunPositionExtraB = new DrogueRunPositionExtraB();
                    drogueRunPositionExtraB = drogueRunPositionService.GetDrogueRunPositionExtraBWithDrogueRunPositionID(DrogueRunPositionID);

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

                    return Ok(drogueRunPositionExtraB);
                }
                else
                {
                    DrogueRunPosition drogueRunPosition = new DrogueRunPosition();
                    drogueRunPosition = drogueRunPositionService.GetDrogueRunPositionWithDrogueRunPositionID(DrogueRunPositionID);

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

                    return Ok(drogueRunPosition);
                }
            }
        }
コード例 #2
0
 public DrogueRunPositionTest()
 {
     drogueRunPosition       = new DrogueRunPosition();
     drogueRunPositionExtraA = new DrogueRunPositionExtraA();
     drogueRunPositionExtraB = new DrogueRunPositionExtraB();
 }