示例#1
0
        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));
                }
            }
        }
示例#2
0
 public MWQMLookupMPNTest()
 {
     mWQMLookupMPN       = new MWQMLookupMPN();
     mWQMLookupMPNExtraA = new MWQMLookupMPNExtraA();
     mWQMLookupMPNExtraB = new MWQMLookupMPNExtraB();
 }