Exemplo n.º 1
0
        public IHttpActionResult GetSamplingPlanWithID([FromUri] int SamplingPlanID, [FromUri] string lang = "en", [FromUri] string extra = "")
        {
            using (CSSPDBContext db = new CSSPDBContext(DatabaseType))
            {
                SamplingPlanService samplingPlanService = new SamplingPlanService(new Query()
                {
                    Language = (lang == "fr" ? LanguageEnum.fr : LanguageEnum.en)
                }, db, ContactID);

                samplingPlanService.Query = samplingPlanService.FillQuery(typeof(SamplingPlan), lang, 0, 1, "", "", extra);

                if (samplingPlanService.Query.Extra == "A")
                {
                    SamplingPlanExtraA samplingPlanExtraA = new SamplingPlanExtraA();
                    samplingPlanExtraA = samplingPlanService.GetSamplingPlanExtraAWithSamplingPlanID(SamplingPlanID);

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

                    return(Ok(samplingPlanExtraA));
                }
                else if (samplingPlanService.Query.Extra == "B")
                {
                    SamplingPlanExtraB samplingPlanExtraB = new SamplingPlanExtraB();
                    samplingPlanExtraB = samplingPlanService.GetSamplingPlanExtraBWithSamplingPlanID(SamplingPlanID);

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

                    return(Ok(samplingPlanExtraB));
                }
                else
                {
                    SamplingPlan samplingPlan = new SamplingPlan();
                    samplingPlan = samplingPlanService.GetSamplingPlanWithSamplingPlanID(SamplingPlanID);

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

                    return(Ok(samplingPlan));
                }
            }
        }
Exemplo n.º 2
0
 public SamplingPlanTest()
 {
     samplingPlan       = new SamplingPlan();
     samplingPlanExtraA = new SamplingPlanExtraA();
     samplingPlanExtraB = new SamplingPlanExtraB();
 }