コード例 #1
0
        public IHttpActionResult GetMWQMSubsectorWithID([FromUri] int MWQMSubsectorID, [FromUri] string lang = "en", [FromUri] string extra = "")
        {
            using (CSSPDBContext db = new CSSPDBContext(DatabaseType))
            {
                MWQMSubsectorService mwqmSubsectorService = new MWQMSubsectorService(new Query()
                {
                    Language = (lang == "fr" ? LanguageEnum.fr : LanguageEnum.en)
                }, db, ContactID);

                mwqmSubsectorService.Query = mwqmSubsectorService.FillQuery(typeof(MWQMSubsector), lang, 0, 1, "", "", extra);

                if (mwqmSubsectorService.Query.Extra == "A")
                {
                    MWQMSubsectorExtraA mwqmSubsectorExtraA = new MWQMSubsectorExtraA();
                    mwqmSubsectorExtraA = mwqmSubsectorService.GetMWQMSubsectorExtraAWithMWQMSubsectorID(MWQMSubsectorID);

                    if (mwqmSubsectorExtraA == null)
                    {
                        return(NotFound());
                    }

                    return(Ok(mwqmSubsectorExtraA));
                }
                else if (mwqmSubsectorService.Query.Extra == "B")
                {
                    MWQMSubsectorExtraB mwqmSubsectorExtraB = new MWQMSubsectorExtraB();
                    mwqmSubsectorExtraB = mwqmSubsectorService.GetMWQMSubsectorExtraBWithMWQMSubsectorID(MWQMSubsectorID);

                    if (mwqmSubsectorExtraB == null)
                    {
                        return(NotFound());
                    }

                    return(Ok(mwqmSubsectorExtraB));
                }
                else
                {
                    MWQMSubsector mwqmSubsector = new MWQMSubsector();
                    mwqmSubsector = mwqmSubsectorService.GetMWQMSubsectorWithMWQMSubsectorID(MWQMSubsectorID);

                    if (mwqmSubsector == null)
                    {
                        return(NotFound());
                    }

                    return(Ok(mwqmSubsector));
                }
            }
        }
コード例 #2
0
 public MWQMSubsectorTest()
 {
     mWQMSubsector       = new MWQMSubsector();
     mWQMSubsectorExtraA = new MWQMSubsectorExtraA();
     mWQMSubsectorExtraB = new MWQMSubsectorExtraB();
 }