public IHttpActionResult GetBoxModelResultWithID([FromUri] int BoxModelResultID, [FromUri] string lang = "en", [FromUri] string extra = "") { using (CSSPDBContext db = new CSSPDBContext(DatabaseType)) { BoxModelResultService boxModelResultService = new BoxModelResultService(new Query() { Language = (lang == "fr" ? LanguageEnum.fr : LanguageEnum.en) }, db, ContactID); boxModelResultService.Query = boxModelResultService.FillQuery(typeof(BoxModelResult), lang, 0, 1, "", "", extra); if (boxModelResultService.Query.Extra == "A") { BoxModelResultExtraA boxModelResultExtraA = new BoxModelResultExtraA(); boxModelResultExtraA = boxModelResultService.GetBoxModelResultExtraAWithBoxModelResultID(BoxModelResultID); if (boxModelResultExtraA == null) { return(NotFound()); } return(Ok(boxModelResultExtraA)); } else if (boxModelResultService.Query.Extra == "B") { BoxModelResultExtraB boxModelResultExtraB = new BoxModelResultExtraB(); boxModelResultExtraB = boxModelResultService.GetBoxModelResultExtraBWithBoxModelResultID(BoxModelResultID); if (boxModelResultExtraB == null) { return(NotFound()); } return(Ok(boxModelResultExtraB)); } else { BoxModelResult boxModelResult = new BoxModelResult(); boxModelResult = boxModelResultService.GetBoxModelResultWithBoxModelResultID(BoxModelResultID); if (boxModelResult == null) { return(NotFound()); } return(Ok(boxModelResult)); } } }
public BoxModelResultTest() { boxModelResult = new BoxModelResult(); boxModelResultExtraA = new BoxModelResultExtraA(); boxModelResultExtraB = new BoxModelResultExtraB(); }