public IHttpActionResult GetBoxModelWithID([FromUri] int BoxModelID, [FromUri] string lang = "en", [FromUri] string extra = "") { using (CSSPDBContext db = new CSSPDBContext(DatabaseType)) { BoxModelService boxModelService = new BoxModelService(new Query() { Language = (lang == "fr" ? LanguageEnum.fr : LanguageEnum.en) }, db, ContactID); boxModelService.Query = boxModelService.FillQuery(typeof(BoxModel), lang, 0, 1, "", "", extra); if (boxModelService.Query.Extra == "A") { BoxModelExtraA boxModelExtraA = new BoxModelExtraA(); boxModelExtraA = boxModelService.GetBoxModelExtraAWithBoxModelID(BoxModelID); if (boxModelExtraA == null) { return(NotFound()); } return(Ok(boxModelExtraA)); } else if (boxModelService.Query.Extra == "B") { BoxModelExtraB boxModelExtraB = new BoxModelExtraB(); boxModelExtraB = boxModelService.GetBoxModelExtraBWithBoxModelID(BoxModelID); if (boxModelExtraB == null) { return(NotFound()); } return(Ok(boxModelExtraB)); } else { BoxModel boxModel = new BoxModel(); boxModel = boxModelService.GetBoxModelWithBoxModelID(BoxModelID); if (boxModel == null) { return(NotFound()); } return(Ok(boxModel)); } } }
public BoxModelTest() { boxModel = new BoxModel(); boxModelExtraA = new BoxModelExtraA(); boxModelExtraB = new BoxModelExtraB(); }