public void FastestRoute(FlightServiceReference.Airport airportFrom, FlightServiceReference.Airport airportTo, string date) { var fFast = fservice.RunDijkstraFastest(airportFrom, airportTo, date.Substring(0, 10)).ToList(); fListFast = fFast; var fTotalCost = (from f in fListFast select f.price).Sum(); lblFTotalCost.Text = fTotalCost.ToString(); var fTotalTime = (from f in fListFast select f.traveltime).Sum(); lblFTotalTime.Text = fTotalTime.ToString(); repFastest.DataSource = fListFast; repFastest.DataBind(); }
private IEnumerable <Object> GetFastestRoute() { var fastestsList = _fService.RunDijkstraFastest(_from, _to, _date); _fastestRoute = fastestsList.ToList(); var result = fastestsList.Select(f => new { Fra = _fService.GetAirportByID(f.@from).name, Til = _fService.GetAirportByID(f.@to).name, Afgang = f.timeOfDeparture, Ankomst = f.timeOfArrival, Rejsetid = f.traveltime, Ledige_Pladser = _fService.GetAirplaneByID(Convert.ToInt32(f.airplaneID)).seats - f.takenSeats, Pris = f.price, TotalPris = f.price * _noOfPass }); return(result); }