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)); }
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; } } }