public IHttpActionResult GetMWQMLookupMPNWithID([FromUri] int MWQMLookupMPNID, [FromUri] string lang = "en", [FromUri] string extra = "") { using (CSSPDBContext db = new CSSPDBContext(DatabaseType)) { MWQMLookupMPNService mwqmLookupMPNService = new MWQMLookupMPNService(new Query() { Language = (lang == "fr" ? LanguageEnum.fr : LanguageEnum.en) }, db, ContactID); mwqmLookupMPNService.Query = mwqmLookupMPNService.FillQuery(typeof(MWQMLookupMPN), lang, 0, 1, "", "", extra); if (mwqmLookupMPNService.Query.Extra == "A") { MWQMLookupMPNExtraA mwqmLookupMPNExtraA = new MWQMLookupMPNExtraA(); mwqmLookupMPNExtraA = mwqmLookupMPNService.GetMWQMLookupMPNExtraAWithMWQMLookupMPNID(MWQMLookupMPNID); if (mwqmLookupMPNExtraA == null) { return(NotFound()); } return(Ok(mwqmLookupMPNExtraA)); } else if (mwqmLookupMPNService.Query.Extra == "B") { MWQMLookupMPNExtraB mwqmLookupMPNExtraB = new MWQMLookupMPNExtraB(); mwqmLookupMPNExtraB = mwqmLookupMPNService.GetMWQMLookupMPNExtraBWithMWQMLookupMPNID(MWQMLookupMPNID); if (mwqmLookupMPNExtraB == null) { return(NotFound()); } return(Ok(mwqmLookupMPNExtraB)); } else { MWQMLookupMPN mwqmLookupMPN = new MWQMLookupMPN(); mwqmLookupMPN = mwqmLookupMPNService.GetMWQMLookupMPNWithMWQMLookupMPNID(MWQMLookupMPNID); if (mwqmLookupMPN == null) { return(NotFound()); } return(Ok(mwqmLookupMPN)); } } }
public MWQMLookupMPNTest() { mWQMLookupMPN = new MWQMLookupMPN(); mWQMLookupMPNExtraA = new MWQMLookupMPNExtraA(); mWQMLookupMPNExtraB = new MWQMLookupMPNExtraB(); }