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)); }
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)); }
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); }