/// <summary> /// /// </summary> /// <param name="parameter"></param> public void Execute(object parameter) { PatientManager patientManager = new PatientManager(); PatientDetailModel patientDetail = parameter as PatientDetailModel; if (patientManager.Add(new PatientDetailModel { Id=patientDetail.Id, Name=patientDetail.Name })) MessageBox.Show("Patient Add Successful !"); else MessageBox.Show("Patient with this ID already exists !"); }
/// <summary> /// Instatiates all the readonly variables /// </summary> public PatientDetailViewModel() { domObject = new Patient(); patientManager = new PatientManager(); _patients = new ObservableCollection<Patient>(); _addPatientCmd = new RelayCommand(Add, CanAdd); _deletePatientCmd = new RelayCommand(Delete, CanDelete); _searchPatientCmd = new RelayCommand(Search, CanSearch); _updatePatientCmd = new RelayCommand(Update, CanUpdate); }
/// <summary> /// /// </summary> /// <param name="parameter"></param> public void Execute(object parameter) { PatientDetailModel patientDetail = parameter as PatientDetailModel; PatientDetailModel patient = new PatientManager().Search(patientDetail.Id); if (patient == null) MessageBox.Show("Patient with this ID does not exist !"); else { patientDetail.Id = patient.Id; patientDetail.Name = patient.Name; } }