Nur die Manager oder die Service Rolle darf Reservierungen verwalten.
parent
d1dd6486fb
commit
4e91a18ae9
|
|
@ -59,14 +59,14 @@ class SystemController {
|
|||
case 3 -> menu.displayMenu(inventory);
|
||||
case 4 -> manageOrders();
|
||||
case 5 -> showFinancialReports();
|
||||
case 6 -> manageReservations();
|
||||
case 6 -> manageReservations(user);
|
||||
case 7 -> { running = false; System.out.println("System wird beendet. Auf Wiedersehen!"); }
|
||||
default -> System.out.println("Ungültige Auswahl. Bitte versuche es erneut.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void manageReservations() {
|
||||
private void manageReservations(User user) {
|
||||
boolean managingReservations = true;
|
||||
while (managingReservations) {
|
||||
System.out.println("\n--- Reservierungen verwalten ---");
|
||||
|
|
@ -79,9 +79,9 @@ class SystemController {
|
|||
int choice = scanner.nextInt();
|
||||
scanner.nextLine(); // Eingabepuffer leeren
|
||||
switch (choice) {
|
||||
case 1 -> createReservation();
|
||||
case 2 -> editReservation();
|
||||
case 3 -> cancelReservation();
|
||||
case 1 -> { if (user.role == Role.MANAGER || user.role == Role.SERVICE) { createReservation(); } else { System.out.println("Keine Rechte, um neue Nutzer zu erstellen."); } }
|
||||
case 2 -> { if (user.role == Role.MANAGER || user.role == Role.SERVICE) { editReservation(); } else { System.out.println("Keine Rechte, um neue Nutzer zu erstellen."); } }
|
||||
case 3 -> { if (user.role == Role.MANAGER || user.role == Role.SERVICE) { cancelReservation(); } else { System.out.println("Keine Rechte, um neue Nutzer zu erstellen."); } }
|
||||
case 4 -> reservationManager.displayTableOverview();
|
||||
case 5 -> managingReservations = false;
|
||||
default -> System.out.println("Ungültige Auswahl. Bitte versuche es erneut.");
|
||||
|
|
|
|||
Loading…
Reference in New Issue