Exemple #1
0
        public TestViewModel(IAssayDataAccess assayDataAccess
                             , IDisciplineDataAccess disciplineDataAccess
                             , ISampleTypeDataAccess sampleTypeDataAccess
                             , IUnitDataAccess unitDataAccess
                             , IResultDataTypeDataAccess resultDataTypeDataAccess
                             , IMapper mapper)
        {
            this.TestList        = new BindingList <TestModel>();
            DisciplineList       = new List <DisciplineModel>();
            SampleTypesList      = new List <SampleTypeModel>();
            UnitList             = new List <UnitModel>();
            this.SelectedTest    = new TestModel();
            this.ResultDataTypes = new List <ResultDataTypeModel>();
            //this.SelectedDataType = new ResultDataTypeModel();
            //InitializeDemoData();
            this.PropertyChanged          += TestViewModel_PropertyChanged;
            this._assayDataAccess          = assayDataAccess;
            this._disciplineDataAccess     = disciplineDataAccess;
            this._sampleTypeDataAccess     = sampleTypeDataAccess;
            this._unitDataAccess           = unitDataAccess;
            this._resultDataTypeDataAccess = resultDataTypeDataAccess;
            this._mapper = mapper;

            OnInitialize         += TestViewModel_OnInitialize;
            OnInitiateTestInsert += TestViewModel_OnInitiateTestInsert;
            OnInitiateTestUpdate += TestViewModel_OnInitiateTestUpdate;

            OnInitialize?.Invoke(this, EventArgs.Empty);
        }
Exemple #2
0
        public HmsLinkViewModel(IGlobalSettingsHelper globalSettingsHelper,
                                IHmsLinkDataAccess hmsLinkDataAccess,
                                IStaticDataDataAccess staticDataAccess,
                                IDisciplineDataAccess disciplineDataAccess,
                                ISampleTypeDataAccess sampleTypeDataAccess,
                                ISampleDataAccess sampleDataAccess,
                                IStatusDataAccess statusDataAccess,
                                IAnalysisRequestDataAccess analysisRequestDataAccess,
                                IMapper mapper)
        {
            _globalSettingsHelper      = globalSettingsHelper;
            _hmsLinkDataAccess         = hmsLinkDataAccess;
            _staticData                = staticDataAccess;
            _disciplineDataAccess      = disciplineDataAccess;
            _sampleTypeDataAccess      = sampleTypeDataAccess;
            _sampleDataAccess          = sampleDataAccess;
            _statusDataAccess          = statusDataAccess;
            _analysisRequestDataAccess = analysisRequestDataAccess;
            _mapper          = mapper;
            AnalysisRequests = new BindingList <HmsLinkDataModel>();
            AllCountries     = new List <CountryModel>();
            AllGender        = new List <GenderModel>();
            AllAtollsWithCorrespondingIsland = new List <AtollIslandModel>();
            Sites             = new List <SitesModel>();
            Patient           = new BindingList <PatientModel>();
            AllTestsData      = new List <ProfilesAndTestsDatasourceOeModel>();
            AllDisciplines    = new List <DisciplineModel>();
            AllSampleTypes    = new List <SampleTypeModel>();
            AllBillingMapData = new List <BillingTestMappingModel>();

            InitializeHmsLink += OnInitializeStaticDataAsync;
            InitializeHmsLink?.Invoke(this, EventArgs.Empty);
        }