private void Delete_Click(object sender, RoutedEventArgs e) { ProgressOn(); VW_Appointment clickedDoctor = ((FrameworkElement)sender).DataContext as VW_Appointment; using (var db = new DentistDbEntities()) { var query = db.Appointments.SingleOrDefault(x => x.ID == clickedDoctor.ID); db.Appointments.Attach(query); db.Appointments.Remove(query); db.SaveChanges(); } ProgressOf(); getList(); }
private async void Edit_Click(object sender, RoutedEventArgs e) { VW_Appointment temp = ((FrameworkElement)sender).DataContext as VW_Appointment; Appointment clickedDoctor = new Appointment { ID = temp.ID, DOCTORID = temp.DOCTORID, PATIENTID = temp.PATIENTID, DATE = temp.DATE, HOUR = temp.HOUR, PRICE = temp.PRICE, ISCAME = temp.ISCAME, ISPAID = temp.ISPAID, TYPE = temp.TYPE, DESCRIPTION = temp.DESCRIPTION }; var result = await DialogHost.Show(new AppointmentEditAddDialog(clickedDoctor), "RootDialog", ExtendedAddSecClosingEventHandler); }