Example #1
0
        public string getFlightsOnDate(int from, int to, DateTime date)
        {
            var           Db = new BookingLogic();
            List <Flight> matchingFlights   = Db.getMatchingflightsOnDate(from, to, date);
            var           jsMatchingFlights = new List <jsFlight>();

            foreach (Flight f in matchingFlights)
            {
                var aFlight = new jsFlight()
                {
                    id          = f.Id,
                    fromAirport = f.FromAirport.Name,
                    toAirport   = f.ToAirport.Name,
                    departure   = f.Departure.ToString("dd.MM.yyyy HH:mm"),
                    arrival     = f.Arrival.ToString("dd.MM.yyy HH:mm")
                };
                jsMatchingFlights.Add(aFlight);
            }
            var jsonSerializer = new JavaScriptSerializer();

            return(jsonSerializer.Serialize(jsMatchingFlights));
        }
Example #2
0
        public string getAllFlights(string from, string to, string departure)
        {
            var flights   = _adminBLL.getAllFlights(from, to, departure);
            var jsFlights = new List <jsFlight>();

            foreach (Flight f in flights)
            {
                var aFlight = new jsFlight()
                {
                    id = f.Id,
                    fromAirportName = f.FromAirport.Name,
                    toAirportName   = f.ToAirport.Name,
                    departure       = f.Departure.ToString("dd.MM.yyyy HH:mm"),
                    arrival         = f.Arrival.ToString("dd.MM.yyy HH:mm"),
                    price           = f.Price
                };
                jsFlights.Add(aFlight);
            }
            var jsonSerializer = new JavaScriptSerializer();

            return(jsonSerializer.Serialize(jsFlights));
        }
Example #3
0
        public string getFlight(int id)
        {
            var flight = _adminBLL.getFlight(id);

            if (flight != null)
            {
                var jsFlight = new jsFlight()
                {
                    id              = flight.Id,
                    fromAirportId   = flight.FromAirport.Id,
                    fromAirportName = flight.FromAirport.Name,
                    toAirportId     = flight.ToAirport.Id,
                    toAirportName   = flight.ToAirport.Name,
                    departure       = flight.Departure.ToString("dd.MM.yyyy HH:mm"),
                    arrival         = flight.Arrival.ToString("dd.MM.yyy HH:mm"),
                    price           = flight.Price
                };
                var jsonSerializer = new JavaScriptSerializer();
                return(jsonSerializer.Serialize(jsFlight));
            }

            return(null);
        }