/// <summary> /// Binds cargo to selected delivery route. /// </summary> /// <param name="trackingId">Cargo tracking id.</param> /// <param name="route">Route definition.</param> public void AssignCargoToRoute(String trackingId, RouteCandidateDTO route) { var command = new AssignCargoToRouteCommand { TrackingId = trackingId, Route = route }; _pipelineFactory.Process(command); }
public Itinerary FromDTO(RouteCandidateDTO routeCandidate) { return(new Itinerary(routeCandidate.Legs.Select(x => _legDTOAssembler.FromDTO(x)))); }
public Itinerary FromDTO(RouteCandidateDTO routeCandidate) { return new Itinerary(routeCandidate.Legs.Select(x => _legDTOAssembler.FromDTO(x))); }
public ActionResult AssignToRoute(string trackingId, RouteCandidateDTO routeCandidate) { _bookingFacade.AssignCargoToRoute(trackingId, routeCandidate); return RedirectToDetails(trackingId); }
/// <summary> /// Binds cargo to selected delivery route. /// </summary> /// <param name="trackingId">Cargo tracking id.</param> /// <param name="route">Route definition.</param> public void AssignCargoToRoute(String trackingId, RouteCandidateDTO route) { _bookingService.AssignCargoToRoute(new TrackingId(trackingId), _routeCandidateAssembler.FromDTO(route)); }