/// <summary> /// Gets the appointment title. /// </summary> /// <returns>Returns the title as string.</returns> private string GetAppointmentTitle() { Console.Write("\nWie lautet der Titel des Termins: "); string title = AppointmentViewGeneral.GetUserInputString(); return(title); }
/// <summary> /// Deletes all appointments of the specified date. /// </summary> /// <param name="date">The specified date.</param> private void RemoveAppointmentByDate(DateTime date) { bool hasAppointments = appointmentManager.HasAppointmentsOnSpecifiedDate(date); if (hasAppointments) { Console.WriteLine($"\nEs wurden ein oder mehrere Termine gefunden."); Console.Write($"Geben Sie \"{CONFIRMATION_STRING}\" ein um die Löschung zu bestätigen: "); string input = AppointmentViewGeneral.GetUserInputString(); if (input == CONFIRMATION_STRING) { appointmentManager.DeleteAppointmentsOfSpecifiedDate(date); Console.WriteLine("\nDie Termine wurden gelöscht."); } else { Console.WriteLine("\nDer Löschvorgang wurde abgebrochen."); } } else { Console.WriteLine("\nEs wurden keine Termine gefunden."); } }
/// <summary> /// Deletes the specified appointment. /// </summary> /// <param name="index">The specified index in the appointment list.</param> private void RemoveAppointmentByIndex(int index) { var appointments = appointmentManager.GetAppointmentsOfSameId(index); if (appointments.Count > 1) { Console.WriteLine($"\nEs wurden zukünftige Termine für diesen Termin gefunden. Möchten Sie diese auch löschen?"); Console.Write($"Geben Sie \"{CONFIRMATION_STRING}\" ein um alle zukünftige Termine zu löschen: "); string input = AppointmentViewGeneral.GetUserInputString(); if (input == CONFIRMATION_STRING) { appointmentManager.DeleteSpecifiedAndFutureAppointments(index); Console.WriteLine($"\nDer Termin und alle zukünftigen Termine wurden gelöscht."); } else { appointmentManager.DeleteAppointment(index); Console.WriteLine($"/nDer angegebene Termin wurde gelöscht."); } } else { Console.WriteLine($"\nSoll der Termin wirklich gelöscht werden?"); Console.Write($"Geben Sie \"{CONFIRMATION_STRING}\" ein um die Löschung zu bestätigen: "); string input = AppointmentViewGeneral.GetUserInputString(); if (input == CONFIRMATION_STRING) { appointmentManager.DeleteAppointment(index); Console.WriteLine("\nDer angegebene Termin wurde gelöscht."); } else { Console.WriteLine("\nDer Löschvorgang wurde abgebrochen."); } } }
/// <summary> /// Deletes all appointments. /// </summary> internal void DeleteAllAppointments() { if (appointmentManager.Appointments.Any()) { Console.WriteLine($"\nMöchten Sie wirklich alle Termine löschen?"); Console.Write($"Geben Sie \"{CONFIRMATION_STRING}\" ein um die Löschung zu bestätigen: "); string input = AppointmentViewGeneral.GetUserInputString(); if (input == CONFIRMATION_STRING) { appointmentManager.DeleteAllAppointments(); Console.WriteLine("\nEs wurden alle Termine gelöscht."); } else { Console.WriteLine("\nDer Löschvorgang wurde abgebrochen."); } } else { Console.WriteLine("\nEs wurden keine Termine gefunden."); } }