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); }
public OrderEntryViewModel(IMapper mapper, IStaticDataDataAccess staticData, IAnalysisRequestDataAccess requestDataAccess, IStatusDataAccess statusDataAccess, AuthorizeDetailEventArgs authorizeDetail, IGlobalSettingsHelper globalSettingsHelper, IPrintingHelper printingHelper) { Sites = new List <SitesModel>(); Gender = new List <GenderModel>(); Atolls = new List <AtollModel>(); Islands = new BindingList <IslandModel>(); Countries = new List <CountryModel>(); AllTestsData = new List <ProfilesAndTestsDatasourceOeModel>(); AddedTests = new BindingList <TestModel>(); AllAtollsWithCorrespondingIsland = new List <AtollIslandModel>(); ClinicalDetails = new BindingList <ClinicalDetailsOrderEntryModel>(); //InitializeDemoData(); _mapper = mapper; _staticData = staticData; _requestDataAccess = requestDataAccess; _statusDataAccess = statusDataAccess; _authorizeDetail = authorizeDetail; _globalSettingsHelper = globalSettingsHelper; PrintingHelper = printingHelper; PropertyChanged += OrderEntryViewModel_PropertyChanged; InitializeStaticData += OnInitializeStaticDataAsync; InitializeStaticData(this, EventArgs.Empty); }
public BulkOrdersImportViewModel(IBulkOrdersImportDataAccess ordersImportDataAccess, IAnalysisRequestDataAccess requestDataAccess, IStatusDataAccess statusDataAccess, IMapper mapper, AuthorizeDetailEventArgs authorizeDetail) { canCollectSamples = false; Islands = new BindingList <IslandModel>(); Sites = new List <SitesModel>(); AllAtollsWithCorrespondingIsland = new List <AtollIslandModel>(); Nationalities = new List <CountryModel>(); AllTestsData = new List <ProfilesAndTestsDatasourceOeModel>(); AddedTests = new BindingList <TestModel>(); GenderList = new List <GenderModel>(); BulkDataList = new BindingList <BulkSchemaModel>(); ClinicalDetails = new List <ClinicalDetailsOrderEntryModel>(); ErrorMessages = new List <string>(); _ordersImportDataAccess = ordersImportDataAccess; _requestDataAccess = requestDataAccess; _statusDataAccess = statusDataAccess; _mapper = mapper; this._authorizeDetail = authorizeDetail; LoadingAnimationVisible = false; InitializeData += BulkOrdersImportViewModel_InitializeData; InitializeExcelFileRead += BulkOrdersImportViewModel_InitializeExcelFileRead; InitializeData?.Invoke(this, EventArgs.Empty); }
public ResultDataAccess(IStatusDataAccess statusData, IReferenceRangeDataAccess referenceRangeDataAccess, ISampleDataAccess sampleDataAccess) { this._statusData = statusData; _referenceRangeDataAccess = referenceRangeDataAccess; _sampleDataAccess = sampleDataAccess; }
public AcceptSampleViewModel(IStatusDataAccess statusDataAccess, AuthorizeDetailEventArgs authorizeDetail) { SuccessfullMessage = string.Empty; NoOfBarcodesRead = 0; IsProcessing = false; _statusDataAccess = statusDataAccess; _authorizeDetail = authorizeDetail; }
public AnalysisRequestService(ILogger <AnalysisRequestService> logger, IAnalysisRequestDataAccess analysisRequestDataAccess, IBillingCD4TestMapService billingCD4TestMapService, IStatusDataAccess statusDataAccess) { _logger = logger; _analysisRequestDataAccess = analysisRequestDataAccess; _billingCD4TestMapService = billingCD4TestMapService; _statusDataAccess = statusDataAccess; }
public AnalysisRequestDataAccess(IPatientDataAccess patientData, IClinicalDetailsDataAccess clinicalDetailsData, ISampleDataAccess sampleDataAccess, IResultDataAccess resultDataAccess, IStatusDataAccess statusDataAccess) { this.patientData = patientData; this.clinicalDetailsData = clinicalDetailsData; this.sampleDataAccess = sampleDataAccess; this.resultDataAccess = resultDataAccess; this.statusDataAccess = statusDataAccess; }
public AnalysisRequestService(ILogger <AnalysisRequestService> logger, IAnalysisRequestDataAccess analysisRequestDataAccess, IBillingCD4AnalysesMapService billingCD4AnalysesMapService, IStatusDataAccess statusDataAccess, INdaTrackingDataAccess ndaTrackingDataAccess) { _logger = logger; _analysisRequestDataAccess = analysisRequestDataAccess; _billingCD4AnalysesMapService = billingCD4AnalysesMapService; _statusDataAccess = statusDataAccess; _ndaTrackingDataAccess = ndaTrackingDataAccess; }
public RequestSampleAndClinicalDetailsInsertDatabaseModel (int patientId, AnalysisRequestDataModel request, IStatusDataAccess statusData, int loggedInUserId) { //set demo authId this.UserId = loggedInUserId; PatientId = patientId; EpisodeNumber = request.EpisodeNumber; Age = request.Age; Cin = request.Cin; SampleStatusId = request.StatusId; SiteId = request.SiteId; CommaDelimitedClinicalDetailsIds = ClinicalDetailsDataAccess.GetCsvClinicalDetails(request.ClinicalDetails); RequestedTestData = ResultDataAccess.GetTestsTableAsync(request.Tests, request.Cin).GetAwaiter().GetResult(); }
public ResultEntryViewModel (IWorkSheetDataAccess workSheetDataAccess, IMapper mapper, IResultDataAccess resultDataAccess, IStatusDataAccess statusDataAccess, ISampleDataAccess sampleDataAccess, IStaticDataDataAccess staticDataDataAccess, AuthorizeDetailEventArgs authorizeDetail, ICommentsDataAccess commentsDataAccess, IAnalysisRequestDataAccess requestDataAccess) { GridTestActiveDatasource = GridControlTestActiveDatasource.Tests; GridSampleActiveDatasource = GridControlSampleActiveDatasource.Sample; RequestData = new List <RequestSampleModel>(); SelectedResultData = new BindingList <ResultModel>(); SelectedClinicalDetails = new BindingList <string>(); SelectedRequestData = new RequestSampleModel(); AllResultData = new List <ResultModel>(); CodifiedPhrasesForSelectedTest = new BindingList <Model.CodifiedResultsModel>(); AllCodifiedPhrases = new List <Model.CodifiedResultsModel>(); TempCodifiedPhrasesList = new List <Model.CodifiedResultsModel>(); AllStatus = new List <Model.StatusModel>(); SampleAuditTrail = new List <Model.AuditTrailModel>(); NotesCountButtonLabel = "View Notes [ Ctrl+N ]"; //set the date to load worksheet from LoadWorksheetFromDate = DateTime.Today; LoadWorksheetToDate = DateTime.Today; //GenerateDemoData(); _workSheetDataAccess = workSheetDataAccess; _mapper = mapper; _resultDataAccess = resultDataAccess; _statusDataAccess = statusDataAccess; _sampleDataAccess = sampleDataAccess; _staticDataDataAccess = staticDataDataAccess; _authorizeDetail = authorizeDetail; _commentsDataAccess = commentsDataAccess; _requestDataAccess = requestDataAccess; SelectedResultData.ListChanged += UpdateDatabaseResults; LoadAllStatusDataAndCodifiedValues += GetAllStatusData; LoadAllStatusDataAndCodifiedValues += FetchAllCodifiedData; LoadInitialWorklist += ResultEntryViewModel_LoadInitialWorklist; //load all status Data LoadAllStatusDataAndCodifiedValues?.Invoke(this, EventArgs.Empty); //Load initial Worklist LoadInitialWorklist?.Invoke(this, EventArgs.Empty); }
public BatchedNdaTrackingViewModel(IStatusDataAccess statusDataAccess, IMapper mapper, IStaticDataDataAccess staticDataDataAccess, INdaTrackingDataAccess ndaTrackingDataAccess, AuthorizeDetailEventArgs authorizeDetail) { NdaTrackingData = new BindingList <NdaTrackingModel>(); Statuses = new List <StatusModel>(); Scientists = new List <ScientistModel>(); _statusDataAccess = statusDataAccess; _mapper = mapper; _staticDataDataAccess = staticDataDataAccess; _ndaTrackingDataAccess = ndaTrackingDataAccess; _authorizeDetail = authorizeDetail; //InitializeDemo(); InitializeDatasources += OnInitaializeDatasources; InitializeDatasources?.Invoke(this, EventArgs.Empty); }