Example #1
0
        public ActionResult Add([Bind(Include = "RouteID,RouteName")] Route NewRoute)
        {
            if (ModelState.IsValid)
            {
                var RouteAdded = _routeBLL.AddRoute(NewRoute);
                if (RouteAdded == true)
                {
                    return(RedirectToAction("Index"));
                }
            }

            return(View(NewRoute));
        }
Example #2
0
        private void AddRouteIdToRide(RideDto ride)
        {
            if (ride.Route.FromAddress.Longitude != 0 && ride.Route.FromAddress.Latitude != 0 && ride.Route.ToAddress.Longitude != 0 && ride.Route.ToAddress.Latitude != 0)
            {
                RouteDto route = new RouteDto();
                route.FromId      = _addressLogic.GetAddressId(ride.Route.FromAddress);
                route.ToId        = _addressLogic.GetAddressId(ride.Route.ToAddress);
                route.Geometry    = ride.Route.Geometry;
                route.FromAddress = ride.Route.FromAddress;
                route.ToAddress   = ride.Route.ToAddress;

                int routeId = _routeLogic.GetRouteId(route.Geometry);
                if (routeId == -1)
                {
                    route.Geometry = ride.Route.Geometry;
                    _routeLogic.AddRoute(route);
                    ride.RouteId = _routeLogic.GetRouteId(route.Geometry);
                }
                else
                {
                    ride.RouteId = routeId;
                }
            }
        }