public void NewPatientExecute(object param) { // New Button pressed var v = new PatientDetails(); // new View var vm = new VMPatientEdit(); // new ViewModel vm.P = new Patient(); vm.IstInEditMode = false; v.DataContext = vm; // view.DataContext = ViewModel v.ShowDialog(); if (v.DialogResult == true) // Save in Dialogbox clicked and inputs valid { SearchBoxText = ""; using (KlinikDbEntities db = new KlinikDbEntities()) { db.Patients.Add(vm.P); db.SaveChanges(); PropertyChanged(this, new PropertyChangedEventArgs("AllPatients")); } } else { PropertyChanged(this, new PropertyChangedEventArgs("AllPatients")); } }
public ActionResult Login(LoginModel model, string returnUrl) { Employee elogin; if (ModelState.IsValid) { using (var db = new KlinikDbEntities()) { var erg = from e in db.Employees where e.Emp_Lastname == model.UserName && e.Emp_Pwd == model.Password select e; elogin = erg.FirstOrDefault(); } if (elogin != null) { FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe); Session["emp_id"] = elogin.Emp_Id; return(RedirectToLocal(returnUrl)); // Url ?? "~/Home/Index" } else { ModelState.AddModelError("", "Invalid username or password."); } } return(View(model)); }
public void NewExamExecute(object param) { // New Button was pressed if (SelectedPatient != null) { SearchBoxText = ""; var v = new ExamView(); // new View //v.SelectedDate = System.DateTime.Now; var vm = new VMExamEdit(); // new ViewModel vm.Ex = new Examination { Ex_Patient = SelectedPatient.Pat_Id, Ex_Date = System.DateTime.Now }; vm.IstInEditMode = false; v.DataContext = vm; // view.DataContext = ViewModel v.ShowDialog(); if (v.DialogResult == true) // Save in Dialogbox clicked and inputs valid { using (KlinikDbEntities db = new KlinikDbEntities()) { db.Examinations.Add(vm.Ex); db.SaveChanges(); PropertyChanged(this, new PropertyChangedEventArgs("AllPatients")); } } else { PropertyChanged(this, new PropertyChangedEventArgs("AllPatients")); } } }
public void EditExecute(Object param) { if (SelectedPatient != null) { SearchBoxText = ""; var v = new PatientDetails(); //v.SelectedDate = SelectedExam.Ex_Date; var vm = new VMPatientEdit(); vm.P = SelectedPatient; vm.IstInEditMode = true; v.DataContext = vm; v.ShowDialog(); if (v.DialogResult == true) //save { using (KlinikDbEntities db = new KlinikDbEntities()) { //vm.P.Examinations = null; //wegen include db.Entry(vm.P).State = EntityState.Modified; db.SaveChanges(); PropertyChanged(this, new PropertyChangedEventArgs("AllPatients")); } } else { SearchBoxText = ""; PropertyChanged(this, new PropertyChangedEventArgs("AllPatients")); } } }
public void EditExecute(Object param) { if (SelectedExam != null) { var v = new ExamView(); //v.SelectedDate = SelectedExam.Ex_Date; var vm = new VMExamEdit(); vm.Ex = SelectedExam; vm.IstInEditMode = true; v.DataContext = vm; v.ShowDialog(); if (v.DialogResult == true) //save { using (KlinikDbEntities db = new KlinikDbEntities()) { vm.Ex.Examtype = null; //wegen include db.Entry(vm.Ex).State = EntityState.Modified; db.SaveChanges(); PropertyChanged(this, new PropertyChangedEventArgs("PatientExams")); } } else { PropertyChanged(this, new PropertyChangedEventArgs("PatientExams")); } } }
public void DeleteExecute(object param) { //Delete button pressed if (SelectedExam != null) { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Are you sure?", "Delete Confirmation", System.Windows.MessageBoxButton.YesNo); if (messageBoxResult == MessageBoxResult.Yes) { using (KlinikDbEntities db = new KlinikDbEntities()) { db.Entry(SelectedExam).State = EntityState.Deleted; db.SaveChanges(); PropertyChanged(this, new PropertyChangedEventArgs("PatientExams")); } } } }
public void DeleteExecute(object param) { SelectedPatient = (Patient)param; //Delete button pressed if (SelectedPatient != null) { if (SelectedPatient.Examinations.Count == 0) { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Are you sure?", "Delete Confirmation", System.Windows.MessageBoxButton.YesNo); if (messageBoxResult == MessageBoxResult.Yes) { SearchBoxText = ""; using (KlinikDbEntities db = new KlinikDbEntities()) { db.Entry(SelectedPatient).State = EntityState.Deleted; db.SaveChanges(); PropertyChanged(this, new PropertyChangedEventArgs("AllPatients")); } } } } }