public void CheapestRoute(FlightServiceReference.Airport airportFrom, FlightServiceReference.Airport airportTo, string date) { var fPrice = fservice.RunDijkstraCheapest(airportFrom, airportTo, date.Substring(0, 10)).ToList(); fListPrice = fPrice; var cTotalCost = (from f in fListPrice select f.price).Sum(); lblCTotalCost.Text = cTotalCost.ToString(); var cTotalTime = (from f in fListPrice select f.traveltime).Sum(); lblCTotalTime.Text = cTotalTime.ToString(); repCheapest.DataSource = fListPrice; repCheapest.DataBind(); }
private IEnumerable <Object> GetCheapestRoute() { var cheapestList = _fService.RunDijkstraCheapest(_from, _to, _date); _cheapestRoute = cheapestList.ToList(); var result = cheapestList.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); }