public IEnumerable <ParkingExtensions> mobileList() { var parkings = ((from e in db.Parking select e)).ToList(); List <ParkingExtensions> exParkings = ParkingExtensions.takeParkingExtensionsWithNumberPlaces(parkings); return(exParkings); }
public IActionResult List() { var parkings = (from e in db.Parking select e).ToList(); List <ParkingExtensions> exParkings = ParkingExtensions.takeParkingExtensionsWithNumberPlaces(parkings); string origin = String.Format("{0},{1}", parkings[0].GpsLat, parkings[0].GpsLng); string destination = String.Format("{0},{1}", parkings[1].GpsLat, parkings[1].GpsLng); var temp = GoogleMapsClient.GetDistanceMatrixAsync(origin, destination, config.Value.GoogleApiKey).Result; return(View(exParkings)); }
public IActionResult BestRoad(List <Parking> parkings) { Location userLocation; List <ParkingExtensions> result; if (parkings.Count == 1) { userLocation = new Location() { lat = parkings[0].GpsLat, lng = parkings[0].GpsLng }; var dbParkings = (from e in db.Parking select e).ToList(); List <ParkingExtensions> exParkings = ParkingExtensions.takeParkingExtensionsWithNumberPlaces(dbParkings); result = ParkingAction.bestParkings(exParkings, userLocation, 3, DistanceType.DURATION); } else { result = new List <ParkingExtensions>(); } return(View(result)); }