public void AssignCargoToRoute(string trackingIdStr, RouteCandidateDTO routeCandidateDTO) { try { Itinerary itinerary = new ItineraryCandidateDTOAssembler().FromDTO(routeCandidateDTO, VoyageRepository, LocationRepository); var trackingId = new TrackingId(trackingIdStr); BookingService.AssignCargoToRoute(itinerary, trackingId); } catch (Exception exception) { throw new NDDDRemoteBookingException(exception.Message); } }
public void AssignCargoToRoute(string trackingIdStr, RouteCandidateDTO routeCandidateDTO) { try { Itinerary itinerary = new ItineraryCandidateDTOAssembler().FromDTO(routeCandidateDTO, VoyageRepository, LocationRepository); var trackingId = new TrackingId(trackingIdStr); BookingService.AssignCargoToRoute(itinerary, trackingId); } catch (Exception exception) { throw new NDDDRemoteBookingException(exception.Message); } }
public IList <RouteCandidateDTO> RequestPossibleRoutesForCargo(string trackingId) { try { var itineraries = BookingService.RequestPossibleRoutesForCargo(new TrackingId(trackingId)); var routeCandidates = new List <RouteCandidateDTO>(itineraries.Count); var dtoAssembler = new ItineraryCandidateDTOAssembler(); foreach (Itinerary itinerary in itineraries) { routeCandidates.Add(dtoAssembler.ToDTO(itinerary)); } return(routeCandidates); } catch (Exception exception) { throw new NDDDRemoteBookingException(exception.Message); } }
public IList<RouteCandidateDTO> RequestPossibleRoutesForCargo(string trackingId) { try { var itineraries = BookingService.RequestPossibleRoutesForCargo(new TrackingId(trackingId)); var routeCandidates = new List<RouteCandidateDTO>(itineraries.Count); var dtoAssembler = new ItineraryCandidateDTOAssembler(); foreach (Itinerary itinerary in itineraries) { routeCandidates.Add(dtoAssembler.ToDTO(itinerary)); } return routeCandidates; } catch (Exception exception) { throw new NDDDRemoteBookingException(exception.Message); } }