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 3 -> menu.displayMenu(inventory);
|
||||||
case 4 -> manageOrders();
|
case 4 -> manageOrders();
|
||||||
case 5 -> showFinancialReports();
|
case 5 -> showFinancialReports();
|
||||||
case 6 -> manageReservations();
|
case 6 -> manageReservations(user);
|
||||||
case 7 -> { running = false; System.out.println("System wird beendet. Auf Wiedersehen!"); }
|
case 7 -> { running = false; System.out.println("System wird beendet. Auf Wiedersehen!"); }
|
||||||
default -> System.out.println("Ungültige Auswahl. Bitte versuche es erneut.");
|
default -> System.out.println("Ungültige Auswahl. Bitte versuche es erneut.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void manageReservations() {
|
private void manageReservations(User user) {
|
||||||
boolean managingReservations = true;
|
boolean managingReservations = true;
|
||||||
while (managingReservations) {
|
while (managingReservations) {
|
||||||
System.out.println("\n--- Reservierungen verwalten ---");
|
System.out.println("\n--- Reservierungen verwalten ---");
|
||||||
|
|
@ -79,9 +79,9 @@ class SystemController {
|
||||||
int choice = scanner.nextInt();
|
int choice = scanner.nextInt();
|
||||||
scanner.nextLine(); // Eingabepuffer leeren
|
scanner.nextLine(); // Eingabepuffer leeren
|
||||||
switch (choice) {
|
switch (choice) {
|
||||||
case 1 -> createReservation();
|
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 -> editReservation();
|
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 -> cancelReservation();
|
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 4 -> reservationManager.displayTableOverview();
|
||||||
case 5 -> managingReservations = false;
|
case 5 -> managingReservations = false;
|
||||||
default -> System.out.println("Ungültige Auswahl. Bitte versuche es erneut.");
|
default -> System.out.println("Ungültige Auswahl. Bitte versuche es erneut.");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue