C# Class DomainDrivenDelivery.Interfaces.Booking.Facade.BookingServiceFacadeImpl

Inheritance: BookingServiceFacade
Exibir arquivo Open project: awhatley/dddsample.net

Public Methods

Method Description
BookingServiceFacadeImpl ( BookingService bookingService, LocationRepository locationRepository, CargoRepository cargoRepository, VoyageRepository voyageRepository ) : System
arrivalDelayed ( VoyageDelayDTO delay ) : void
assignCargoToRoute ( string trackingIdStr, RouteCandidateDTO routeCandidateDTO ) : void
bookNewCargo ( string origin, string destination, System.DateTime arrivalDeadline ) : string
changeDestination ( string trackingId, string destinationUnLocode ) : void
departureDelayed ( VoyageDelayDTO delay ) : void
listAllVoyages ( ) : IEnumerable
listShippingLocations ( ) : IEnumerable
requestPossibleRoutesForCargo ( string trackingId ) : IEnumerable

Private Methods

Method Description
listAllCargos ( ) : IEnumerable
loadCargoForRouting ( string trackingId ) : CargoRoutingDTO

Method Details

BookingServiceFacadeImpl() public method

public BookingServiceFacadeImpl ( BookingService bookingService, LocationRepository locationRepository, CargoRepository cargoRepository, VoyageRepository voyageRepository ) : System
bookingService BookingService
locationRepository LocationRepository
cargoRepository CargoRepository
voyageRepository VoyageRepository
return System

arrivalDelayed() public method

public arrivalDelayed ( VoyageDelayDTO delay ) : void
delay DomainDrivenDelivery.Booking.Api.VoyageDelayDTO
return void

assignCargoToRoute() public method

public assignCargoToRoute ( string trackingIdStr, RouteCandidateDTO routeCandidateDTO ) : void
trackingIdStr string
routeCandidateDTO DomainDrivenDelivery.Booking.Api.RouteCandidateDTO
return void

bookNewCargo() public method

public bookNewCargo ( string origin, string destination, System.DateTime arrivalDeadline ) : string
origin string
destination string
arrivalDeadline System.DateTime
return string

changeDestination() public method

public changeDestination ( string trackingId, string destinationUnLocode ) : void
trackingId string
destinationUnLocode string
return void

departureDelayed() public method

public departureDelayed ( VoyageDelayDTO delay ) : void
delay DomainDrivenDelivery.Booking.Api.VoyageDelayDTO
return void

listAllVoyages() public method

public listAllVoyages ( ) : IEnumerable
return IEnumerable

listShippingLocations() public method

public listShippingLocations ( ) : IEnumerable
return IEnumerable

requestPossibleRoutesForCargo() public method

public requestPossibleRoutesForCargo ( string trackingId ) : IEnumerable
trackingId string
return IEnumerable