Exemple #1
0
 public IActionResult AddRoute([FromBody] Route route, [FromBody] Checkpoint[] checkpoints)
 {
     if (ModelState.IsValid)
     {
         _routeRepo.AddRoute(route, checkpoints);
         return(CreatedAtRoute("GetRoute", new { Controller = "Route", id = route.RouteID }, route));
     }
     else
     {
         return(BadRequest());
     }
 }
Exemple #2
0
        public void AddRoute(RouteDto route)
        {
            Route entityRoute = new Route
            {
                FromId      = route.FromId,
                ToId        = route.ToId,
                Geometry    = route.Geometry,
                FromAddress = _mapper.Map <AddressDto, Address>(route.FromAddress),
                ToAddress   = _mapper.Map <AddressDto, Address>(route.ToAddress)
            };

            _routeRepository.AddRoute(entityRoute);
        }
Exemple #3
0
        public bool AddRoute(RouteDto route)
        {
            Route entityRoute = new Route
            {
                FromId      = route.FromId,
                ToId        = route.ToId,
                Geometry    = route.Geometry,
                FromAddress = _mapper.Map <AddressDto, Address>(route.AddressFrom),
                ToAddress   = _mapper.Map <AddressDto, Address>(route.AddressTo)
            };

            //Route routes = _mapper.Map<RouteDto, Route>(route);
            return(_routeRepository.AddRoute(entityRoute));
        }
Exemple #4
0
        public void CreateRoute()
        {
            Route route = null;

            foreach (var node in _nodeAndArcRepository.GetAllNodes())
            {
                if (route == null)
                {
                    route = new Route(new List <Node> {
                        node
                    });
                    _routeRepository.AddRoute(route);
                }
                else
                {
                    var stops = _bestInsertion.AddNodeToRoute(node, route.Nodes, out double changeInCost);
                    route.UpdateRoute(stops, route.Cost + changeInCost);
                }
            }
        }
Exemple #5
0
        public ActionResult Resume(RouteEditViewModel findRouteSaveViewModel)
        {
            List <Point> wayPoints = Newtonsoft.Json.JsonConvert.DeserializeObject <List <Point> >(Request.Form["Route.WayPoints"]);

            findRouteSaveViewModel.Route.WayPoints = wayPoints;
            if (!ModelState.IsValid)
            {
                return(View(findRouteSaveViewModel));
            }
            if (findRouteSaveViewModel.Route.Id > 0)
            {
                routeRepository.UpdateRoute(mapper.Map <Route, RouteData>(findRouteSaveViewModel.Route));
            }
            else
            {
                routeRepository.AddRoute(mapper.Map <Route, RouteData>(findRouteSaveViewModel.Route));
            }
            routeRepository.Commit();
            return(RedirectToAction("Resume"));
        }
Exemple #6
0
        public bool AddRoute(Route NewRoute)
        {
            var RouteAdded = _repository.AddRoute(NewRoute);

            return(RouteAdded);
        }
Exemple #7
0
 public void AddRoute(Models.Route route)
 {
     _routeRepo.AddRoute(route);
 }
Exemple #8
0
 public Route AddRoute(Route route)
 {
     return(_routeRepo.AddRoute(route));
 }
        public IActionResult AddNewRoute([FromBody] Route route)
        {
            var addRoute = _routeRepository.AddRoute(route);

            return(Ok(addRoute));
        }