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); }
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); }