public void DisplayStaffMenu() { Console.WriteLine(); Console.WriteLine("------------------------------------------------------------"); Console.WriteLine("Staff menu: \t 1. List staffs \t 2. Room availability \t 3. Create slot \t 4. Delete slot \t 5. Exit"); Console.WriteLine(); var input = Console.ReadLine(); if (int.TryParse(input, out int number)) { if (number == 1) { StaffView staffView = new StaffView(); staffView.ListStaffView(); DisplayStaffMenu(); } else if (number == 2) { SlotView slotView = new SlotView(); slotView.RoomAvailabilityView(); DisplayStaffMenu(); } else if (number == 3) { SlotView slotView = new SlotView(); slotView.CreateSlotView(); DisplayStaffMenu(); } else if (number == 4) { SlotView slotView = new SlotView(); slotView.DeleteSlotView(); DisplayStaffMenu(); } else if (number == 5) { DisplayMainMenu(); } } else { Console.WriteLine($"{input} is not a valid option"); DisplayStaffMenu(); } }
public void DisplayStudentMenu() { Console.WriteLine(); Console.WriteLine("------------------------------------------------------------"); Console.WriteLine("Staff menu: \t 1. List students \t 2. Staff availability \t 3. Make booking \t 4. Cancel booking \t 5. Exit"); Console.WriteLine(); var input = Console.ReadLine(); if (int.TryParse(input, out int number)) { if (number == 1) { StudentView studentView = new StudentView(); studentView.ListStudentsView(); DisplayStudentMenu(); } else if (number == 2) { SlotView slotView = new SlotView(); slotView.ListStaffAvailability(); DisplayStudentMenu(); } else if (number == 3) { SlotView slotView = new SlotView(); slotView.BookSlotView(); DisplayStudentMenu(); } else if (number == 4) { SlotView slotView = new SlotView(); slotView.CancelSlotBookingView(); DisplayStudentMenu(); } else if (number == 5) { DisplayMainMenu(); } } else { Console.WriteLine($"{input} is not a valid option"); DisplayStudentMenu(); } }
public void DisplayMainMenu() { Console.WriteLine(); Console.WriteLine("------------------------------------------------------------"); Console.WriteLine("Main menu: \t 1. List rooms \t 2. List slots \t 3. Staff Menu \t 4. Student menu \t 5. Exit"); Console.WriteLine(); var input = Console.ReadLine(); if (int.TryParse(input, out int number)) { if (number == 1) { RoomView roomView = new RoomView(); roomView.GetRoomsView(); DisplayMainMenu(); } else if (number == 2) { SlotView slotView = new SlotView(); slotView.ListSlotsView(); DisplayMainMenu(); } else if (number == 3) { DisplayStaffMenu(); } else if (number == 4) { DisplayStudentMenu(); } else if (number == 5) { Environment.Exit(0); } } else { Console.WriteLine($"{input} is not a valid option"); DisplayMainMenu(); } }