private void PrintAllFlightPassengers() { ConsoleManager.PrepareConsoleForInput(); Console.WriteLine("Please Enter Flight number to search"); int numbertoSearch = Console.ReadLine().ValidateAndIntParse(); if (numbertoSearch > -1) { Flight searchResult = _flights.FindFlightByFlightNumber(numbertoSearch); if (searchResult != null) { ConsoleManager.ViewFlightInfo(searchResult); Console.WriteLine("PASSENGERS"); foreach (Passenger pas in searchResult.GetPassengers()) { ConsoleManager.ViewPassengerInfo(pas); } } else { Console.WriteLine("The flight with this flight number is not excist"); } } else { Console.WriteLine(StringLiterals.IncorrectData); } ConsoleManager.ViewPressEnter(); }
private void CreateFlight() { ConsoleManager.PrepareConsoleForInput(); Console.WriteLine("Please Enter data to create a flight:"); Console.WriteLine("Arrival Country;Arrival City"); string[] arrivalLocation = Console.ReadLine().Split(';'); Console.WriteLine("Departure Country;Depature City"); string[] depatureLocation = Console.ReadLine().Split(';'); Console.WriteLine("Flight number;Terminal;Gate"); string[] flightInfo = Console.ReadLine().Split(';'); Console.WriteLine("Economy Ticket Price;Buissness ticket Price"); string[] priceInfo = Console.ReadLine().Split(';'); if (arrivalLocation.Length == 2 && depatureLocation.Length == 2 && flightInfo.Length == 3 && priceInfo.Length == 2) { Flight newFlight = Flight.CreateFlight(new Location(arrivalLocation[0], arrivalLocation[1]), new Location(depatureLocation[0], depatureLocation[1]), flightInfo[0], flightInfo[1], flightInfo[2], Status.Unknow, TicketPrice.CreateTicketPrice(priceInfo[0], priceInfo[1])); if (newFlight != null) { _flights.Add(newFlight); ConsoleManager.ViewFlightInfo(newFlight); Console.WriteLine("Flight was added"); } else { Console.WriteLine(StringLiterals.IncorrectData); } } else { Console.WriteLine(StringLiterals.IncorrectData); } ConsoleManager.ViewPressEnter(); }
private void DeleteFlight() { ConsoleManager.PrepareConsoleForInput(); Console.WriteLine("Please enter flight number"); int numberToSearch = Console.ReadLine().ValidateAndIntParse(); if (numberToSearch > -1) { Flight searchedFlight = _flights.FindFlightByFlightNumber(numberToSearch); if (searchedFlight != null) { _flights.Remove(searchedFlight); ConsoleManager.ViewFlightInfo(searchedFlight); Console.WriteLine("Flight was deleted"); } else { Console.WriteLine("The flight is not excist"); } } else { Console.WriteLine(StringLiterals.IncorrectData); } ConsoleManager.ViewPressEnter(); }
private void SearchFlightByEconomyPrice() { ConsoleManager.PrepareConsoleForInput(); Console.WriteLine("Please Enter Price"); int pricetoSearch = Console.ReadLine().ValidateAndIntParse(); if (pricetoSearch > -1) { List <Flight> foundedFlights = _flights.FindFlightByEconomyTicketPrice(pricetoSearch); if (foundedFlights.Count > 0) { foreach (Flight flight in foundedFlights) { ConsoleManager.ViewFlightInfo(flight); } } else { Console.WriteLine("We dont have dat cheape tickets..."); } } else { Console.WriteLine(StringLiterals.IncorrectData); } ConsoleManager.ViewPressEnter(); }
private void PrintAllFlights() { ConsoleManager.PrepareConsoleForInput(); foreach (Flight flight in _flights) { ConsoleManager.ViewFlightInfo(flight); } ConsoleManager.ViewPressEnter(); }