public ActionResult AddAppointment(appointments appointment) { if (ModelState.IsValid) { bool checkDate = db.appointments.SqlQuery("SELECT * FROM appointments WHERE idBroker = '" + appointment.idBroker + "' AND dateHour BETWEEN '" + appointment.dateHour.AddMinutes(-30).ToString("yyyyMMdd HH:mm:ss") + "' AND '" + appointment.dateHour.ToString("yyyyMMdd HH:mm:ss") + "'").ToList().Any(); if (checkDate) { ModelState.AddModelError("idBroker", "Time not available."); TempData["SuccessMessage"] = "Rendez-vous failed"; } else { db.appointments.Add(appointment); db.SaveChanges(); TempData["SuccessMessage"] = "Rendez-vous enregistré avec succès"; return(RedirectToAction("Index", "Home")); } } ViewBag.idBroker = new SelectList(db.brokers, "idBroker", "fullName"); ViewBag.idCustomer = new SelectList(db.customers, "idCustomer", "fullName"); return(View(appointment)); }
public void Rooms_Test2() { string[] errors = new string[] { }; patients t_patients = null; doctors t_doctors = null; rooms t_rooms = null; appointments t_appointments = null; t_patients = _dentnedModel.Patients.FirstOrDefault(r => r.patients_name == "XX1" && r.patients_surname == "XX1"); if (t_patients != null) { _dentnedModel.Appointments.Remove(_dentnedModel.Appointments.List(r => r.patients_id == t_patients.patients_id).ToArray()); } _dentnedModel.Patients.Remove(_dentnedModel.Patients.List(r => r.patients_name == "XX1" && r.patients_surname == "XX1").ToArray()); _dentnedModel.Doctors.Remove(_dentnedModel.Doctors.List(r => r.doctors_name == "XX1" && r.doctors_surname == "XX1").ToArray()); _dentnedModel.Rooms.Remove(_dentnedModel.Rooms.List(r => r.rooms_name == "XX1").ToArray()); t_patients = new patients() { patients_name = "XX1", patients_surname = "XX1", patients_birthdate = DateTime.Now, patients_birthcity = "xxx", patients_doctext = "xxx", patients_sex = "M", patients_username = "******", patients_password = "******" }; _dentnedModel.Patients.Add(t_patients); t_doctors = new doctors() { doctors_name = "XX1", doctors_surname = "XX1", doctors_doctext = "XXXXX", doctors_username = "******", doctors_password = "******" }; _dentnedModel.Doctors.Add(t_doctors); t_rooms = new rooms() { rooms_name = "XX1" }; _dentnedModel.Rooms.Add(t_rooms); t_appointments = new appointments() { patients_id = t_patients.patients_id, doctors_id = t_doctors.doctors_id, rooms_id = t_rooms.rooms_id, appointments_title = "xxx", appointments_from = DateTime.Now, appointments_to = DateTime.Now.AddMinutes(40) }; _dentnedModel.Appointments.Add(t_appointments); Assert.IsFalse(_dentnedModel.Rooms.CanRemove(_dentnedModel.Rooms.List(r => r.rooms_name == "XX1").ToArray())); t_patients = _dentnedModel.Patients.FirstOrDefault(r => r.patients_name == "XX1" && r.patients_surname == "XX1"); if (t_patients != null) { _dentnedModel.Appointments.Remove(_dentnedModel.Appointments.List(r => r.patients_id == t_patients.patients_id).ToArray()); } Assert.IsTrue(_dentnedModel.Rooms.CanRemove(_dentnedModel.Rooms.List(r => r.rooms_name == "XX1").ToArray())); _dentnedModel.Patients.Remove(_dentnedModel.Patients.List(r => r.patients_name == "XX1" && r.patients_surname == "XX1").ToArray()); _dentnedModel.Doctors.Remove(_dentnedModel.Doctors.List(r => r.doctors_name == "XX1" && r.doctors_surname == "XX1").ToArray()); _dentnedModel.Rooms.Remove(_dentnedModel.Rooms.List(r => r.rooms_name == "XX1").ToArray()); }
public bool CalendarItemReflecting(string globalId) { try { #region appointment = 'find one'; appointments appointment = null; if (globalId == null) { appointment = sqlController.AppointmentsFindOne(0); } else { appointment = sqlController.AppointmentsFind(globalId); } if (appointment == null) //double check status if no new found { appointment = sqlController.AppointmentsFindOne(1); } if (appointment == null) { return(false); } #endregion Outlook.AppointmentItem item = AppointmentItemFind(appointment.global_id, appointment.start_at.Value); item.Location = appointment.workflow_state; #region item.Categories = 'workflowState'... switch (appointment.workflow_state) { case "Planned": item.Categories = null; break; case "Processed": item.Categories = "Processing"; break; case "Created": item.Categories = "Processing"; break; case "Sent": item.Categories = "Sent"; break; case "Retrived": item.Categories = "Retrived"; break; case "Completed": item.Categories = "Completed"; break; case "Canceled": item.Categories = "Canceled"; break; case "Revoked": item.Categories = "Revoked"; break; case "Failed_to_expection": item.Categories = "Error"; break; case "Failed_to_intrepid": item.Categories = "Error"; break; default: item.Categories = "Error"; break; } #endregion item.Body = appointment.body; #region item.Body = appointment.expectionString + item.Body + appointment.response ... if (!string.IsNullOrEmpty(appointment.response)) { if (t.Bool(sqlController.SettingRead(Settings.responseBeforeBody))) { item.Body = "<<< Response: Start >>>" + Environment.NewLine + Environment.NewLine + appointment.response + Environment.NewLine + Environment.NewLine + "<<< Response: End >>>" + Environment.NewLine + Environment.NewLine + item.Body; } else { item.Body = item.Body + Environment.NewLine + Environment.NewLine + "<<< Response: Start >>>" + Environment.NewLine + Environment.NewLine + appointment.response + Environment.NewLine + Environment.NewLine + "<<< Response: End >>>"; } } if (!string.IsNullOrEmpty(appointment.expectionString)) { item.Body = "<<< Exception: Start >>>" + Environment.NewLine + Environment.NewLine + appointment.expectionString + Environment.NewLine + Environment.NewLine + "<<< Exception: End >>>" + Environment.NewLine + Environment.NewLine + item.Body; } #endregion item.Save(); sqlController.AppointmentsReflected(appointment.global_id); return(true); } catch (Exception ex) { throw new Exception(t.GetMethodName() + " failed", ex); } }
private void Button_Click(object sender, RoutedEventArgs e) { // Déclaration d'une variable de type boolean isValid avec une valeur vrai bool isValid = true; /** Vérification si la valeur de brokersComboBox est vide * Si elle est vide, modification de isValid en false empêchant l'ajout du rendez-vous * Affichage du message d'erreur approprié **/ if (brokersComboBox.SelectedValue.ToString() == null) { isValid = false; MessageBox.Show("Veuillez sélectionner un courtier", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); } /** Vérification si la valeur de customersComboBox est vide * Si elle est vide, modification de isValid en false empêchant l'ajout du rendez-vous * Affichage du message d'erreur approprié **/ if (customersComboBox.SelectedValue.ToString() == null) { isValid = false; MessageBox.Show("Veuillez sélectionner un client", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); } /** Vérification si le textbox sujet est vide * Si elle est vide, modification de isValid en false empêchant l'ajout du rendez-vous * Affichage du message d'erreur approprié **/ if (SubjectTextBox.Text == null) { isValid = false; MessageBox.Show("Veuillez entrer un sujet", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); } /** Vérification si le contenue de textboxhour est vide * Si elle est vide, modification de isValid en false empêchant l'ajout du rendez-vous * Affichage du message d'erreur approprié **/ if (HoursTextBox.Text == null) { isValid = false; MessageBox.Show("Veuillez entrer une heure", "Erreur"); } /** * Si textboxhour n'est pas vide * Déclaration d'une variable de type boolean hourIsNum et tentative de parse de textboxhour en int **/ else { bool hourIsNum = int.TryParse(HoursTextBox.Text, out int hourNum); /** * Si hourIsNum est faux * Modification de la valeur de isValid * Affichage d'un message d'erreur **/ if (!hourIsNum) { isValid = false; MessageBox.Show("L'heure indiqué n'est pas valide", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); } /** * Si hourIsNum est vrai **/ else { /** * Si hourNum est inférieur à 8 ou supérieure à 18 **/ if (hourNum < 8 || hourNum > 18) { /** * Modification de isValid en faux * Affichage du message d'erreur **/ isValid = false; MessageBox.Show("Veuillez entrer une heure d'ouverte", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); } } } /** * Si TextBoxMinute est vide **/ if (MinutesTextBox.Text == null) { /** * Modification de isValid en faux * Affichage du message d'erreur **/ isValid = false; MessageBox.Show("Veuillez entrer des minutes", "Erreur"); } else { /** * Déclaration du boolean minuteIsNum et tentative de parse en int le contenue de textboxhour, déclaration de minuteNum avec le contenue parse **/ bool minuteIsNum = int.TryParse(HoursTextBox.Text, out int minuteNum); /** * Si minuteIsNum est faux **/ if (!minuteIsNum) { /** * isValid deviens faux * Affichage du message d'erreur **/ isValid = false; MessageBox.Show("Veuillez entrer des chiffres pour vos minutes", "Erreur"); } else { /** * Si minuteNum est inférieure à 0 ou supérieur à 59 **/ if (minuteNum < 0 || minuteNum > 59) { /** * isValid deviens faux * Affichage du message d'erreur **/ isValid = false; MessageBox.Show("Veuillez entrer une heure valide", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); } } } /** * Vérification du contenue de datepickerday **/ if (String.IsNullOrEmpty(DatePickerDay.Text)) { /** * isValid deviens faux * Affichage du message d'erreur **/ isValid = false; MessageBox.Show("Vous ne pouvez pas mettre une date vide", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); } else { /** * Convertis datepickerday.text en datetime, puis vérification si la date est inférieure à la date actuelle **/ if (Convert.ToDateTime(DatePickerDay.Text) < DateTime.Now) { /** * isValid deviens faux * Affichage du message d'erreur **/ isValid = false; MessageBox.Show("Veuillez entrer une date supérieure à la date actuelle", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); } /** * Convertis datepickerday.text en datetime puis récupération des jours de la semaine, comparaison pour savoir si c'est égale à samedi ou dimanche **/ if (Convert.ToDateTime(DatePickerDay.Text).DayOfWeek.ToString() == "Saturday" || Convert.ToDateTime(DatePickerDay.Text).DayOfWeek.ToString() == "Sunday") { /** * isValid devient faux * Affichage du message d'erreur **/ isValid = false; MessageBox.Show("Impossible de prendre rendez-vous le week-end", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); } } /** * Si isValid est vrai **/ if (isValid) { try { /** * Déclaration d'une variable date et concaténation entre datepickerday, textboxhour et textboxminute * Déclaration d'un datetime selecteddate et attribution de la valeur en convertissant date **/ var date = DatePickerDay.Text + " " + HoursTextBox.Text + ":" + MinutesTextBox.Text; DateTime SelectedDate = Convert.ToDateTime(date); /** * Déclaration de l'objet addAppointment et instancie la classe appointments **/ appointments AddAppointment = new appointments() { // attribution des valeurs à mes attributs de l'objet addAppointment idBrokers = Convert.ToInt32(brokersComboBox.SelectedValue), idCustomers = Convert.ToInt32(customersComboBox.SelectedValue), subject = SubjectTextBox.Text, datehour = SelectedDate }; /** * Enregistrement de mon objet addAppointment dans ma base de données db dans la table appointment **/ db.appointments.Add(AddAppointment); db.SaveChanges(); MessageBox.Show("Le rendez-vous a été ajouté avec succès!", "Confirmation", MessageBoxButton.OK, MessageBoxImage.Information); } catch { MessageBox.Show("Impossible d'enregistrer votre rendez-vous", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); } } }
public bool CalendarItemReflecting(string globalId) { try { #region appointment = 'find one'; appointments appointment = null; string Categories = null; if (globalId == null) { appointment = sqlController.AppointmentsFindOne(0); } //else // appointment = sqlController.AppointmentsFind(globalId); if (appointment == null) //double checks status if no new found { appointment = sqlController.AppointmentsFindOne(1); } #endregion if (appointment == null) { return(false); } log.LogVariable(t.GetMethodName("OutlookOnlineController"), nameof(appointments), appointment.ToString()); Event item = AppointmentItemFind(appointment.global_id, appointment.start_at.Value.AddHours(-36), appointment.start_at.Value.AddHours(36)); // TODO! if (item != null) { item.Location.DisplayName = appointment.processing_state; #region item.Categories = 'workflowState'... switch (appointment.processing_state) { case "Planned": Categories = null; break; case "Processed": Categories = CalendarItemCategory.Processing.ToString(); break; case "Created": Categories = CalendarItemCategory.Processing.ToString(); break; case "Sent": Categories = CalendarItemCategory.Sent.ToString(); break; case "Retrived": Categories = CalendarItemCategory.Retrived.ToString(); break; case "Completed": Categories = CalendarItemCategory.Completed.ToString(); break; case "Canceled": Categories = CalendarItemCategory.Revoked.ToString(); break; case "Revoked": Categories = CalendarItemCategory.Revoked.ToString(); break; case "Exception": Categories = CalendarItemCategory.Error.ToString(); break; case "Failed_to_intrepid": Categories = CalendarItemCategory.Error.ToString(); break; default: Categories = CalendarItemCategory.Error.ToString(); break; } #endregion item.BodyPreview = appointment.body; #region item.Body = appointment.expectionString + item.Body + appointment.response ... if (!string.IsNullOrEmpty(appointment.response)) { if (t.Bool(sqlController.SettingRead(Settings.responseBeforeBody))) { item.BodyPreview = "<<< Response: Start >>>" + Environment.NewLine + Environment.NewLine + appointment.response + Environment.NewLine + Environment.NewLine + "<<< Response: End >>>" + Environment.NewLine + Environment.NewLine + item.BodyPreview; } else { item.BodyPreview = item.BodyPreview + Environment.NewLine + Environment.NewLine + "<<< Response: Start >>>" + Environment.NewLine + Environment.NewLine + appointment.response + Environment.NewLine + Environment.NewLine + "<<< Response: End >>>"; } } if (!string.IsNullOrEmpty(appointment.exceptionString)) { item.BodyPreview = "<<< Exception: Start >>>" + Environment.NewLine + Environment.NewLine + appointment.exceptionString + Environment.NewLine + Environment.NewLine + "<<< Exception: End >>>" + Environment.NewLine + Environment.NewLine + item.BodyPreview; } #endregion Event eresult = outlookExchangeOnlineAPIClient.UpdateEvent(userEmailAddess, item.Id, CalendarItemUpdateBody(item.BodyPreview, item.Location.DisplayName, Categories)); if (eresult == null) { return(false); } else { log.LogStandard(t.GetMethodName("OutlookOnlineController"), "globalId:'" + appointment.global_id + "' reflected in calendar"); } } else { log.LogWarning(t.GetMethodName("OutlookOnlineController"), "globalId:'" + appointment.global_id + "' no longer in calendar, so hence is considered to be reflected in calendar"); } sqlController.AppointmentsReflected(appointment.global_id); log.LogStandard(t.GetMethodName("OutlookOnlineController"), "globalId:'" + appointment.global_id + "' reflected in database"); return(true); } catch (Exception ex) { throw new Exception(t.GetMethodName("OutlookOnlineController") + " failed", ex); } }
private void ButtonSave_Click(object sender, RoutedEventArgs e) { bool isValid = true; if (brokersComboBox.SelectedValue.ToString() == null) // si rien n'est selectionné dans la combobox affiche un message d'erreur { MessageBox.Show("Veuillez entrer un nom", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); isValid = false; } if (customersComboBox.SelectedValue.ToString() == null) { MessageBox.Show("Veuillez entrer un nom", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); isValid = false; } if (TextBoxSubject.Text == null) { isValid = false; MessageBox.Show("Veuillez entrer un sujet", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); } if (TextBoxHour.Text == null) { isValid = false; MessageBox.Show("Veuillez sélectionner une heure", "Erreur"); } else { bool hourBox = int.TryParse(TextBoxHour.Text, out int hourBoxNum); if (!hourBox) // Si l'heure choisis n'est pas un chiffre on indique une erreur { isValid = false; MessageBox.Show("L'heure indiqué n'est pas valide", "Erreur heure invalide", MessageBoxButton.OK, MessageBoxImage.Error); } else { /** * Si hourNum est inférieur à 8 ou supérieure à 18 **/ if (hourBoxNum < 8 || hourBoxNum > 18) { /** * Modification de isValid en faux * Affichage du message d'erreur **/ isValid = false; MessageBox.Show("Veuillez entrer une heure valide de rendez-vous", "Erreur heure", MessageBoxButton.OK, MessageBoxImage.Error); } if (TextBoxMinute.Text == null) { /** * Modification de isValid en faux * Affichage du message d'erreur **/ isValid = false; MessageBox.Show("Veuillez entrer des minutes", "Erreur minute invalide"); } else { /** * Déclaration du boolean minuteIsNum et tentative de parse en int le contenue de textboxhour, déclaration de minuteNum avec le contenue parse **/ bool minuteIsNum = int.TryParse(TextBoxHour.Text, out int minuteNum); /** * Si minuteIsNum est faux **/ if (!minuteIsNum) { /** * isValid deviens faux * Affichage du message d'erreur **/ isValid = false; MessageBox.Show("Veuillez entrer des chiffres pour vos minutes", "Erreur minute invalide"); } else { /** * Si minuteNum est inférieure à 0 ou supérieur à 59 **/ if (minuteNum < 0 || minuteNum > 59) { /** * isValid deviens faux * Affichage du message d'erreur **/ isValid = false; MessageBox.Show("Veuillez entrer une heure valide", "Erreur heure invalide", MessageBoxButton.OK, MessageBoxImage.Error); } } } /** * Vérification du contenue de datepickerday **/ if (String.IsNullOrEmpty(DatePickerDay.Text)) { /** * isValid deviens faux * Affichage du message d'erreur **/ isValid = false; MessageBox.Show("Vous ne pouvez pas mettre une date vide", "Erreur de date", MessageBoxButton.OK, MessageBoxImage.Error); } else { /** * Convertis datepickerday.text en datetime, puis vérification si la date est inférieure à la date actuelle **/ if (Convert.ToDateTime(DatePickerDay.Text) < DateTime.Now) { /** * isValid deviens faux * Affichage du message d'erreur **/ isValid = false; MessageBox.Show("Veuillez entrer une date supérieure à la date actuelle", "Erreur rendez-vous", MessageBoxButton.OK, MessageBoxImage.Error); } /** * Convertis datepickerday.text en datetime puis récupération des jours de la semaine, comparaison pour savoir si c'est égale à samedi ou dimanche **/ if (Convert.ToDateTime(DatePickerDay.Text).DayOfWeek.ToString() == "Saturday" || Convert.ToDateTime(DatePickerDay.Text).DayOfWeek.ToString() == "Sunday") { /** * isValid devient faux * Affichage du message d'erreur **/ isValid = false; MessageBox.Show("Impossible de selectionner un rendez-vous le week-end", "Erreur rendez-vous", MessageBoxButton.OK, MessageBoxImage.Error); } if (isValid) { try { var date = DatePickerDay.Text + " " + TextBoxHour.Text + ":" + TextBoxMinute.Text; DateTime SelectedDate = Convert.ToDateTime(date); appointments appointmentModify = new appointments() { idBrokers = Convert.ToInt32(brokersComboBox.SelectedValue), idCustomers = Convert.ToInt32(customersComboBox.SelectedValue), datehour = Convert.ToDateTime(date), subject = TextBoxSubject.Text }; db.SaveChanges(); MessageBox.Show("Le courtier à bien été modifié.", "Modification", MessageBoxButton.OK); } catch { MessageBox.Show("Une erreure s'est produite, veuillez réessayer plus tard.", "Modification erreur", MessageBoxButton.OK); } //private void ButtonDelete_Click(object sender, RoutedEventArgs e) //{ // { // MessageBoxResult choose = MessageBox.Show("Etes-vous sûr de vouloir supprimer ce rendez-vous?", "Confirmation", MessageBoxButton.YesNo, MessageBoxImage.Exclamation); // affiche un message de confirmation avec la methode resultat // if (choose == MessageBoxResult.Yes) // { // try // { // db.appointments.Remove(db.appointments.Find(int.Parse(idAppointmentTextBlock.Text))); // je supprime la méthode remove pour supprimer l'element dans la table appointment à supprimer // db.SaveChanges(); //enregistre la modification // //Affiche un message d'erreur ou de succés avec la methode messagebox // MessageBox.Show("Rendez-vous supprimé avec succès", "Suppression réussie", MessageBoxButton.OK); // } // catch // { // MessageBox.Show("Une erreur s'est produite", "Erreur", MessageBoxButton.OK, MessageBoxImage.Information); // } // } } } } } }
public void Appointments_Purge() { string[] errors = new string[] { }; patients t_patients = null; doctors t_doctors = null; rooms t_rooms = null; appointments t_appointments = null; t_patients = _dentnedModel.Patients.FirstOrDefault(r => r.patients_name == "XX1" && r.patients_surname == "XX1"); if (t_patients != null) { _dentnedModel.Appointments.Remove(_dentnedModel.Appointments.List(r => r.patients_id == t_patients.patients_id).ToArray()); } _dentnedModel.Patients.Remove(_dentnedModel.Patients.List(r => r.patients_name == "XX1" && r.patients_surname == "XX1").ToArray()); _dentnedModel.Doctors.Remove(_dentnedModel.Doctors.List(r => r.doctors_name == "XX1" && r.doctors_surname == "XX1").ToArray()); _dentnedModel.Rooms.Remove(_dentnedModel.Rooms.List(r => r.rooms_name == "XX1").ToArray()); //remove all appointments _dentnedModel.Appointments.Remove(_dentnedModel.Appointments.List().ToArray()); t_patients = new patients() { patients_name = "XX1", patients_surname = "XX1", patients_birthdate = DateTime.Now, patients_birthcity = "xxx", patients_doctext = "xxx", patients_sex = "M", patients_username = "******", patients_password = "******" }; _dentnedModel.Patients.Add(t_patients); t_doctors = new doctors() { doctors_name = "XX1", doctors_surname = "XX1", doctors_doctext = "XXXXX", doctors_username = "******", doctors_password = "******" }; _dentnedModel.Doctors.Add(t_doctors); t_rooms = new rooms() { rooms_name = "XX1" }; _dentnedModel.Rooms.Add(t_rooms); t_appointments = new appointments() { patients_id = t_patients.patients_id, doctors_id = t_doctors.doctors_id, rooms_id = t_rooms.rooms_id, appointments_title = "xxx", appointments_from = DateTime.Now, appointments_to = DateTime.Now.AddMinutes(40), appointments_color = "#dddddd" }; _dentnedModel.Appointments.Add(t_appointments); t_appointments = new appointments() { patients_id = t_patients.patients_id, doctors_id = t_doctors.doctors_id, rooms_id = t_rooms.rooms_id, appointments_title = "xxx", appointments_from = DateTime.Now.AddDays(-10), appointments_to = DateTime.Now.AddDays(-10).AddMinutes(40), appointments_color = "#dddddd" }; _dentnedModel.Appointments.Add(t_appointments); t_appointments = new appointments() { patients_id = t_patients.patients_id, doctors_id = t_doctors.doctors_id, rooms_id = t_rooms.rooms_id, appointments_title = "xxx", appointments_from = DateTime.Now.AddDays(-20), appointments_to = DateTime.Now.AddDays(-20).AddMinutes(40), appointments_color = "#dddddd" }; _dentnedModel.Appointments.Add(t_appointments); int purgedAppointments = 0; _dentnedModel.Appointments.Purge(0, ref purgedAppointments); Assert.That(purgedAppointments, Is.EqualTo(0)); _dentnedModel.Appointments.Purge(10, ref purgedAppointments); Assert.That(purgedAppointments, Is.EqualTo(0)); _dentnedModel.Appointments.Purge(-11, ref purgedAppointments); Assert.That(purgedAppointments, Is.EqualTo(1)); _dentnedModel.Appointments.Purge(-10, ref purgedAppointments); Assert.That(purgedAppointments, Is.EqualTo(1)); t_patients = _dentnedModel.Patients.FirstOrDefault(r => r.patients_name == "XX1" && r.patients_surname == "XX1"); if (t_patients != null) { _dentnedModel.Appointments.Remove(_dentnedModel.Appointments.List(r => r.patients_id == t_patients.patients_id).ToArray()); } _dentnedModel.Patients.Remove(_dentnedModel.Patients.List(r => r.patients_name == "XX1" && r.patients_surname == "XX1").ToArray()); _dentnedModel.Doctors.Remove(_dentnedModel.Doctors.List(r => r.doctors_name == "XX1" && r.doctors_surname == "XX1").ToArray()); _dentnedModel.Rooms.Remove(_dentnedModel.Rooms.List(r => r.rooms_name == "XX1").ToArray()); }
public Action CMSConfirm(appointments model) { }