Esempio n. 1
0
 public FrameViewModel(Patient patient)
 {
     _testsDictionery = new Dictionary <string, Stack <ViewModelCommon> >(3);
     _patient         = patient;
     _patientVM       = new AddPatientViewModel(patient, SimpleIoc.Default.GetInstance <IPatientsRepository>());
     ViewModelName    = patient.Name;
     PatientId        = _patientVM.PatientTests.PatientID;
     SelectedPage     = _patientVM;
     SetCommands();
 }
Esempio n. 2
0
        public FrameViewModel()
        {
            _testsDictionery = new Dictionary <string, Stack <ViewModelCommon> >(3);
            _patientVM       = SimpleIoc.Default.GetInstanceWithoutCaching <AddPatientViewModel>();

            ViewModelName = "New";
            SelectedPage  = _patientVM;
            PatientId     = _patientVM.PatientTests.PatientID;
            SetCommands();
        }
Esempio n. 3
0
        public FrameViewModel(Patient patient, IModelCommon testInstance)
        {
            _patient      = patient;
            _patientVM    = new AddPatientViewModel(patient, SimpleIoc.Default.GetInstance <IPatientsRepository>());
            ViewModelName = patient.Name;
            PatientId     = _patientVM.PatientTests.PatientID;
            var tuple =
                SimpleIoc.Default.GetInstance <TestFactory>()
                .CreateInstance(testInstance);

            _selectedtest = tuple.Item2 as ViewModelCommon;
            SelectedPage  = _selectedtest;
            SetCommands();
            //var stack = new Stack<ViewModelCommon>(3);
            //stack.Push(_selectedtest);
            // _testsDictionery = new Dictionary<string, Stack<ViewModelCommon>> { { _selectedtest, stack } };
            //SelectedPage = _patientVM;
        }