Esempio n. 1
0
 public LabTestsController(IConfiguration _configuration, ILabTestRepos _tests, ITestIndicatorRepos _indicators, ISpecimenRepos _specimen, IBiodataRepos _biodata, IMethodRepos _methods, IGenderRepos _genders)//Covid19TestingContext context)
 {
     tests      = _tests;
     biodata    = _biodata;
     methods    = _methods;
     indicators = _indicators;
     specimen   = _specimen;
     genders    = _genders;
     _api       = new TestsApi(_configuration);
 }
        public LabTestDetailsViewModel(TblBiodata _BioData, IMethodRepos _methods, ISpecimenRepos _specimen) //main to create
        {                                                                                                    //perfect
            BioData = _BioData;
            //Method = _method;
            methods = _methods;

            //Indicators = new List<TblLabTestsIndicatorsValues>();
            Specimen = new List <TblLabTestsSpecimen>();

            LabTest          = new TblLabTests();
            LabTest.Approved = false;
            LabTest.Biodata  = _BioData.Id;
            //LabTest.Method = _method.Id;


            /*foreach(var i in _method.TlkpTestIndicators)
             * {
             *  TblLabTestsIndicatorsValues v = new TblLabTestsIndicatorsValues();
             *  v.Indicator = i.Id;
             *  v.Method = _method.Id;
             *  LabTest.TblLabTestsIndicatorsValues.Add(v);
             *
             *  Indicators.Add(v);
             *
             *
             * }*/


            foreach (var t in _specimen.GetAll())
            {
                TblLabTestsSpecimen s = new TblLabTestsSpecimen();
                s.Specimen     = t.Id;
                s.SpecimenName = t.Type;
                LabTest.TblLabTestsSpecimen.Add(s);
                Specimen.Add(s);
            }
        }