Example #1
0
        public IActionResult MapRoute(int?id)
        {
            Route        route = driver.Routes.Where(r => r.ID == id).FirstOrDefault();
            MapRouteView model = new MapRouteView();

            foreach (Delivery delivery in route.Deliveries)
            {
                model.waypoints.Add(DirectionsService.getStringFromAddressInLatLngFormat(delivery.Client.Address));
            }
            model.depotAddress     = DirectionsService.getStringFromAddressInLatLngFormat(route.PickUpAddress);
            model.overallRouteTime = route.OverallTimeRequired + "h";
            model.routeDistance    = route.OverallDistance + "mi";


            return(View(model));
        }