public PatientDetailViewModel(DialogService dialogService, PatientDataService patientDataService) { DeleteCommand = new CustomCommand(Delete, CanDelete); UpdateCommand = new CustomCommand(Update, CanUpdate); _dialogService = dialogService; _patientDataService = patientDataService; Messenger.Default.Register <PatientViewModel>(this, SetSelectedPatient); }
static ViewModelLocator() { var dialogService = new DialogService(); var patientDataService = new PatientDataService(); MainWindowViewModel = new MainWindowViewModel(dialogService, patientDataService); PatientDetailViewViewModel = new PatientDetailViewViewModel(patientDataService); NewPatientViewModel = new NewPatientViewModel(dialogService, patientDataService); }
public void WhenInteractionsCalledReturnFentanylRizInteractions() { var meds = new IGetFhirMedications.Model() { Requests = new List <MedicationConceptDTO>() { UnitTestUtility.GetFentanylDTOasRequest(), UnitTestUtility.GetRizatriptanDTOasRequest(), } }; PatientDataService.MedDTOs = meds; if (PatientDataService.MedDTOs.Requests.Count > 0) { var rxcuisResult = new GetRxCuiListAPI.Model() { RxCuis = UnitTestUtility.GetRxCuisForFentanylandRiz() }; PatientDataService.RxCuis = rxcuisResult; var drugResult = new IGetDrugInteractions.Model() { Meds = Task.FromResult <string>(UnitTestUtility.GetInteractionsForFentanylandRiz()) } ; PatientDataService.InterationsResponseString = drugResult; var parsedInteractions = PatientDataService.ParseInteractionsAsync(PatientDataService.InterationsResponseString.Meds.GetAwaiter().GetResult(), PatientDataService.MedDTOs.Requests).GetAwaiter().GetResult(); var ints = SystemUnderTest.Json(parsedInteractions.Interactions); var result = new Result <JsonResult>(ints); } }
public HospitalService() { _service = new PatientDataService(); }
public PatientsController(ILogger <PatientsController> logger, PatientDataService patientService) { this._logger = logger; this._patientService = patientService; }