Ejemplo n.º 1
0
    public IEnumerable <ParkingExtensions> mobileList()
    {
        var parkings = ((from e in db.Parking select e)).ToList();
        List <ParkingExtensions> exParkings = ParkingExtensions.takeParkingExtensionsWithNumberPlaces(parkings);

        return(exParkings);
    }
Ejemplo n.º 2
0
    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));
    }
Ejemplo n.º 3
0
    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));
    }