public IHttpActionResult GetAppTaskLanguageWithID([FromUri] int AppTaskLanguageID, [FromUri] string lang = "en", [FromUri] string extra = "") { using (CSSPDBContext db = new CSSPDBContext(DatabaseType)) { AppTaskLanguageService appTaskLanguageService = new AppTaskLanguageService(new Query() { Language = (lang == "fr" ? LanguageEnum.fr : LanguageEnum.en) }, db, ContactID); appTaskLanguageService.Query = appTaskLanguageService.FillQuery(typeof(AppTaskLanguage), lang, 0, 1, "", "", extra); if (appTaskLanguageService.Query.Extra == "A") { AppTaskLanguageExtraA appTaskLanguageExtraA = new AppTaskLanguageExtraA(); appTaskLanguageExtraA = appTaskLanguageService.GetAppTaskLanguageExtraAWithAppTaskLanguageID(AppTaskLanguageID); if (appTaskLanguageExtraA == null) { return(NotFound()); } return(Ok(appTaskLanguageExtraA)); } else if (appTaskLanguageService.Query.Extra == "B") { AppTaskLanguageExtraB appTaskLanguageExtraB = new AppTaskLanguageExtraB(); appTaskLanguageExtraB = appTaskLanguageService.GetAppTaskLanguageExtraBWithAppTaskLanguageID(AppTaskLanguageID); if (appTaskLanguageExtraB == null) { return(NotFound()); } return(Ok(appTaskLanguageExtraB)); } else { AppTaskLanguage appTaskLanguage = new AppTaskLanguage(); appTaskLanguage = appTaskLanguageService.GetAppTaskLanguageWithAppTaskLanguageID(AppTaskLanguageID); if (appTaskLanguage == null) { return(NotFound()); } return(Ok(appTaskLanguage)); } } }
public AppTaskLanguageTest() { appTaskLanguage = new AppTaskLanguage(); appTaskLanguageExtraA = new AppTaskLanguageExtraA(); appTaskLanguageExtraB = new AppTaskLanguageExtraB(); }