public IHttpActionResult GetMikeBoundaryConditionWithID([FromUri] int MikeBoundaryConditionID, [FromUri] string lang = "en", [FromUri] string extra = "") { using (CSSPDBContext db = new CSSPDBContext(DatabaseType)) { MikeBoundaryConditionService mikeBoundaryConditionService = new MikeBoundaryConditionService(new Query() { Language = (lang == "fr" ? LanguageEnum.fr : LanguageEnum.en) }, db, ContactID); mikeBoundaryConditionService.Query = mikeBoundaryConditionService.FillQuery(typeof(MikeBoundaryCondition), lang, 0, 1, "", "", extra); if (mikeBoundaryConditionService.Query.Extra == "A") { MikeBoundaryConditionExtraA mikeBoundaryConditionExtraA = new MikeBoundaryConditionExtraA(); mikeBoundaryConditionExtraA = mikeBoundaryConditionService.GetMikeBoundaryConditionExtraAWithMikeBoundaryConditionID(MikeBoundaryConditionID); if (mikeBoundaryConditionExtraA == null) { return(NotFound()); } return(Ok(mikeBoundaryConditionExtraA)); } else if (mikeBoundaryConditionService.Query.Extra == "B") { MikeBoundaryConditionExtraB mikeBoundaryConditionExtraB = new MikeBoundaryConditionExtraB(); mikeBoundaryConditionExtraB = mikeBoundaryConditionService.GetMikeBoundaryConditionExtraBWithMikeBoundaryConditionID(MikeBoundaryConditionID); if (mikeBoundaryConditionExtraB == null) { return(NotFound()); } return(Ok(mikeBoundaryConditionExtraB)); } else { MikeBoundaryCondition mikeBoundaryCondition = new MikeBoundaryCondition(); mikeBoundaryCondition = mikeBoundaryConditionService.GetMikeBoundaryConditionWithMikeBoundaryConditionID(MikeBoundaryConditionID); if (mikeBoundaryCondition == null) { return(NotFound()); } return(Ok(mikeBoundaryCondition)); } } }
public MikeBoundaryConditionTest() { mikeBoundaryCondition = new MikeBoundaryCondition(); mikeBoundaryConditionExtraA = new MikeBoundaryConditionExtraA(); mikeBoundaryConditionExtraB = new MikeBoundaryConditionExtraB(); }