C# Class EA.Iws.Domain.Movement.Movement

Inheritance: System.Entity
Afficher le fichier Open project: EnvironmentAgency/prsd-iws Class Usage Examples

Méthodes publiques

Méthode Description
AddStatusChangeRecord ( MovementStatusChange statusChange ) : void
Cancel ( ) : void
Capture ( int movementNumber, System.Guid notificationId, System.DateTime actualDate, System.DateTime prenotificationDate, bool hasNoPrenotification, System.Guid createdBy ) : Movement
Complete ( System.DateTime completedDate, System.Guid fileId, System.Guid createdBy ) : void
CompleteInternally ( System.DateTime completedDate, System.Guid createdBy ) : void
Receive ( System.Guid fileId, System.DateTime dateReceived, ShipmentQuantity quantity, System.Guid createdBy ) : void
ReceiveInternally ( System.DateTime dateReceived, ShipmentQuantity quantity, System.Guid createdBy ) : void
Submit ( System.Guid fileId ) : void
SubmitInternally ( System.DateTime prenotificationDate ) : void
UpdateDate ( System.DateTime newDate, IUpdatedMovementDateValidator validator ) : System.Threading.Tasks.Task

Méthodes protégées

Méthode Description
Movement ( ) : System

Private Methods

Méthode Description
CreateStateMachine ( ) : Trigger>.StateMachine
Movement ( int movementNumber, System.Guid notificationId, System.DateTime date, System.Guid createdBy ) : System
OnCompleted ( System.DateTime completedDate, System.Guid fileId, System.Guid createdBy ) : void
OnInternallyCompleted ( System.DateTime completedDate, System.Guid createdBy ) : void
OnInternallyReceived ( InternallyAcceptedTriggerParameters parameters ) : void
OnInternallySubmitted ( System.DateTime prenotificationDate ) : void
OnReceived ( AcceptedTriggerParameters parameters ) : void
OnSubmitted ( System.Guid fileId ) : void
OnTransitionAction ( Trigger>.StateMachine transition ) : void
Reject ( System.DateTime dateReceived, string reason, string furtherDetails ) : MovementRejection

Method Details

AddStatusChangeRecord() public méthode

public AddStatusChangeRecord ( MovementStatusChange statusChange ) : void
statusChange MovementStatusChange
Résultat void

Cancel() public méthode

public Cancel ( ) : void
Résultat void

Capture() public static méthode

public static Capture ( int movementNumber, System.Guid notificationId, System.DateTime actualDate, System.DateTime prenotificationDate, bool hasNoPrenotification, System.Guid createdBy ) : Movement
movementNumber int
notificationId System.Guid
actualDate System.DateTime
prenotificationDate System.DateTime
hasNoPrenotification bool
createdBy System.Guid
Résultat Movement

Complete() public méthode

public Complete ( System.DateTime completedDate, System.Guid fileId, System.Guid createdBy ) : void
completedDate System.DateTime
fileId System.Guid
createdBy System.Guid
Résultat void

CompleteInternally() public méthode

public CompleteInternally ( System.DateTime completedDate, System.Guid createdBy ) : void
completedDate System.DateTime
createdBy System.Guid
Résultat void

Movement() protected méthode

protected Movement ( ) : System
Résultat System

Receive() public méthode

public Receive ( System.Guid fileId, System.DateTime dateReceived, ShipmentQuantity quantity, System.Guid createdBy ) : void
fileId System.Guid
dateReceived System.DateTime
quantity ShipmentQuantity
createdBy System.Guid
Résultat void

ReceiveInternally() public méthode

public ReceiveInternally ( System.DateTime dateReceived, ShipmentQuantity quantity, System.Guid createdBy ) : void
dateReceived System.DateTime
quantity ShipmentQuantity
createdBy System.Guid
Résultat void

Submit() public méthode

public Submit ( System.Guid fileId ) : void
fileId System.Guid
Résultat void

SubmitInternally() public méthode

public SubmitInternally ( System.DateTime prenotificationDate ) : void
prenotificationDate System.DateTime
Résultat void

UpdateDate() public méthode

public UpdateDate ( System.DateTime newDate, IUpdatedMovementDateValidator validator ) : System.Threading.Tasks.Task
newDate System.DateTime
validator IUpdatedMovementDateValidator
Résultat System.Threading.Tasks.Task