static void Main(string[] args) { FlightTest test = new FlightTest(); test.intialization(); Console.WriteLine("Requesting list of all destinations"); //get all the destinations test.proxy.getListOfDestinations(); //get user inputs Console.Write("Enter the starting city code - "); string sStart = Console.ReadLine(); Console.Write("Enter the destination city code - "); string sEnd = Console.ReadLine(); Console.WriteLine("Requesting all the flight IDs between the cities..."); test.proxy.getAllFlightIDs(sStart, sEnd); test.proxy.getListOfAllFlightsBetweenCities(sStart, sEnd); test.proxy.getListOfAllAvailableFlightsBetweenCitiesOnDates(sStart, sEnd, DateTime.Now, DateTime.Now.AddDays(2)); DateTime dtFlight = DateTime.ParseExact("08 Nov 2011 20:00", "dd MMM yyyy HH:mm", null); test.proxy.checkIfAvailable(sStart, sEnd, dtFlight, 2); Console.WriteLine("Booking tickets now..."); PassengerInfo[] lstPassengers = test.getPassengers(2).ToArray(); PaymentInfo pInfo = new PaymentInfo(); pInfo.cardholdername = lstPassengers[0].passengerName; pInfo.cardname = "VISA"; pInfo.expiryDate = DateTime.Now.AddMonths(2); pInfo.cv2 = "234"; bool bStatus = test.proxyBooking.makeReservation(sStart, sEnd, dtFlight, lstPassengers, pInfo); if (bStatus) { Console.WriteLine("Seats requested have been booked!!!"); } else { Console.WriteLine("Seats have not been booked!!! Find out why?"); } Console.WriteLine("Press <ENTER> to exit"); Console.ReadLine(); }
static void Main(string[] args) { FlightTest test = new FlightTest(); test.intialization(); Console.WriteLine("Requesting list of all destinations"); //get all the destinations test.proxy.getListOfDestinations(); //get user inputs Console.Write("Enter the starting city code - "); string sStart = Console.ReadLine(); Console.Write("Enter the destination city code - "); string sEnd = Console.ReadLine(); Console.WriteLine("Requesting all the flight IDs between the cities..."); test.proxy.getAllFlightIDs(sStart, sEnd); test.proxy.getListOfAllFlightsBetweenCities(sStart, sEnd); test.proxy.getListOfAllAvailableFlightsBetweenCitiesOnDates(sStart, sEnd, DateTime.Now, DateTime.Now.AddDays(2)); DateTime dtFlight = DateTime.ParseExact("08 Nov 2011 20:00", "dd MMM yyyy HH:mm", null); test.proxy.checkIfAvailable(sStart, sEnd, dtFlight, 2); Console.WriteLine("Booking tickets now..."); PassengerInfo[] lstPassengers = test.getPassengers(2).ToArray(); PaymentInfo pInfo = new PaymentInfo(); pInfo.cardholdername = lstPassengers[0].passengerName; pInfo.cardname = "VISA"; pInfo.expiryDate = DateTime.Now.AddMonths(2); pInfo.cv2 = "234"; bool bStatus = test.proxyBooking.makeReservation(sStart, sEnd, dtFlight, lstPassengers, pInfo); if (bStatus) Console.WriteLine("Seats requested have been booked!!!"); else Console.WriteLine("Seats have not been booked!!! Find out why?"); Console.WriteLine("Press <ENTER> to exit"); Console.ReadLine(); }