public IHttpActionResult GetTVItemLinkWithID([FromUri] int TVItemLinkID, [FromUri] string lang = "en", [FromUri] string extra = "") { using (CSSPDBContext db = new CSSPDBContext(DatabaseType)) { TVItemLinkService tvItemLinkService = new TVItemLinkService(new Query() { Language = (lang == "fr" ? LanguageEnum.fr : LanguageEnum.en) }, db, ContactID); tvItemLinkService.Query = tvItemLinkService.FillQuery(typeof(TVItemLink), lang, 0, 1, "", "", extra); if (tvItemLinkService.Query.Extra == "A") { TVItemLinkExtraA tvItemLinkExtraA = new TVItemLinkExtraA(); tvItemLinkExtraA = tvItemLinkService.GetTVItemLinkExtraAWithTVItemLinkID(TVItemLinkID); if (tvItemLinkExtraA == null) { return(NotFound()); } return(Ok(tvItemLinkExtraA)); } else if (tvItemLinkService.Query.Extra == "B") { TVItemLinkExtraB tvItemLinkExtraB = new TVItemLinkExtraB(); tvItemLinkExtraB = tvItemLinkService.GetTVItemLinkExtraBWithTVItemLinkID(TVItemLinkID); if (tvItemLinkExtraB == null) { return(NotFound()); } return(Ok(tvItemLinkExtraB)); } else { TVItemLink tvItemLink = new TVItemLink(); tvItemLink = tvItemLinkService.GetTVItemLinkWithTVItemLinkID(TVItemLinkID); if (tvItemLink == null) { return(NotFound()); } return(Ok(tvItemLink)); } } }
public TVItemLinkTest() { tVItemLink = new TVItemLink(); tVItemLinkExtraA = new TVItemLinkExtraA(); tVItemLinkExtraB = new TVItemLinkExtraB(); }