/// <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)));
 }
Пример #4
0
 public ActionResult AssignToRoute(string trackingId, RouteCandidateDTO routeCandidate)
 {
    _bookingFacade.AssignCargoToRoute(trackingId, routeCandidate);
    return RedirectToDetails(trackingId);
 }
Пример #5
0
 /// <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));
 }
 /// <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));
 }