/// <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.");
                }
            }
        }