Пример #1
0
        public IHttpActionResult GetSamplingPlanSubsectorWithID([FromUri] int SamplingPlanSubsectorID, [FromUri] string lang = "en", [FromUri] string extra = "")
        {
            using (CSSPDBContext db = new CSSPDBContext(DatabaseType))
            {
                SamplingPlanSubsectorService samplingPlanSubsectorService = new SamplingPlanSubsectorService(new Query()
                {
                    Language = (lang == "fr" ? LanguageEnum.fr : LanguageEnum.en)
                }, db, ContactID);

                samplingPlanSubsectorService.Query = samplingPlanSubsectorService.FillQuery(typeof(SamplingPlanSubsector), lang, 0, 1, "", "", extra);

                if (samplingPlanSubsectorService.Query.Extra == "A")
                {
                    SamplingPlanSubsectorExtraA samplingPlanSubsectorExtraA = new SamplingPlanSubsectorExtraA();
                    samplingPlanSubsectorExtraA = samplingPlanSubsectorService.GetSamplingPlanSubsectorExtraAWithSamplingPlanSubsectorID(SamplingPlanSubsectorID);

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

                    return(Ok(samplingPlanSubsectorExtraA));
                }
                else if (samplingPlanSubsectorService.Query.Extra == "B")
                {
                    SamplingPlanSubsectorExtraB samplingPlanSubsectorExtraB = new SamplingPlanSubsectorExtraB();
                    samplingPlanSubsectorExtraB = samplingPlanSubsectorService.GetSamplingPlanSubsectorExtraBWithSamplingPlanSubsectorID(SamplingPlanSubsectorID);

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

                    return(Ok(samplingPlanSubsectorExtraB));
                }
                else
                {
                    SamplingPlanSubsector samplingPlanSubsector = new SamplingPlanSubsector();
                    samplingPlanSubsector = samplingPlanSubsectorService.GetSamplingPlanSubsectorWithSamplingPlanSubsectorID(SamplingPlanSubsectorID);

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

                    return(Ok(samplingPlanSubsector));
                }
            }
        }
Пример #2
0
 public SamplingPlanSubsectorTest()
 {
     samplingPlanSubsector       = new SamplingPlanSubsector();
     samplingPlanSubsectorExtraA = new SamplingPlanSubsectorExtraA();
     samplingPlanSubsectorExtraB = new SamplingPlanSubsectorExtraB();
 }