private void MenuDelayFlight() { Flight <int> flight; IList <Flight <int> > flights = flightFilter.Filter(db.FlightDao.GetAll()); ShowFlights(flights); while (true) { flight = ChooseFlight(flights); if (DelayFlight(flight)) { break; } else if (!AskRepeat()) { break; } } }
public void Begin() { flightFilter = new ConsoleFlightFilter(db); string inp = ""; bool done = false; IList <Flight <int> > flights = new List <Flight <int> >(); while (!done) { PrintMenu(); inp = Console.ReadLine(); switch (inp.Trim()) { case "q": done = true; break; case "1": flights = flightFilter.Filter(db.FlightDao.GetAll()); ShowFlights(flights); break; case "2": MenuDelayFlight(); break; case "3": MenuChangeBookingDeadline(); break; case "4": MenuShowSoldTickets(); break; case "5": foreach (Ticket <int> t in db.TicketDao.GetAll()) { PrinTicket(t); } break; } } }