Exemplo n.º 1
0
        public async Task TestAllFlightsPass()
        {
            FlightJson flight = new FlightJson();
            var        result = await flight.GetAllFlights(ConnString);

            Assert.IsTrue(result.Count > 0);
        }
Exemplo n.º 2
0
        public async Task TestFlightAvailableFail()
        {
            FlightJson flight = new FlightJson();
            // at the time of testing check if number of passengers booking are right
            var result = await flight.CheckIfAvailableAsync(ConnString, new DateTime(2018, 5, 29), new DateTime(2018, 5, 29), 5);

            Assert.IsTrue(result.Count == 0);
        }
Exemplo n.º 3
0
        public async Task <JsonResult> GetAvailableFlights(DateTime startdate, DateTime enddate, int passengers)
        {
            try
            {
                FlightJson flightJsonObj = new FlightJson();
                var        result        = await flightJsonObj.CheckIfAvailableAsync(ConnectionString, startdate, enddate, passengers);

                return(Json(result));
            }
            catch
            {
                return(Json(null));
            }
        }
Exemplo n.º 4
0
        public async Task <JsonResult> GetAllFlightsAsync()
        {
            try
            {
                FlightJson flightJsonObj = new FlightJson();
                var        result        = await flightJsonObj.GetAllFlights(ConnectionString);

                return(Json(result));
            }
            catch
            {
                return(Json(null));
            }
        }
            private Tuple<DateTime, DateTime> ParseFlightTime(FlightJson flight)
            {
                DateTime departureDt = ParseDt(Date, flight.DepartureTime);
                DateTime arrivalDt = ParseDt(Date, flight.ArrivalTime);

                if (arrivalDt < departureDt && (departureDt - arrivalDt).TotalHours > 12) {
                    arrivalDt = arrivalDt.AddDays(1);
                } else if (arrivalDt > departureDt && (departureDt - arrivalDt).TotalHours > 18 && departureDt.Hour < 3) {
                    arrivalDt = arrivalDt.AddDays(-1);
                }
                return Tuple.Create(departureDt, arrivalDt);
            }