C# 클래스 EA.Iws.Domain.Movement.Movement

상속: System.Entity
파일 보기 프로젝트 열기: EnvironmentAgency/prsd-iws 1 사용 예제들

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
Movement ( ) : System

비공개 메소드들

메소드 설명
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

메소드 상세

AddStatusChangeRecord() 공개 메소드

public AddStatusChangeRecord ( MovementStatusChange statusChange ) : void
statusChange MovementStatusChange
리턴 void

Cancel() 공개 메소드

public Cancel ( ) : void
리턴 void

Capture() 공개 정적인 메소드

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
리턴 Movement

Complete() 공개 메소드

public Complete ( System.DateTime completedDate, System.Guid fileId, System.Guid createdBy ) : void
completedDate System.DateTime
fileId System.Guid
createdBy System.Guid
리턴 void

CompleteInternally() 공개 메소드

public CompleteInternally ( System.DateTime completedDate, System.Guid createdBy ) : void
completedDate System.DateTime
createdBy System.Guid
리턴 void

Movement() 보호된 메소드

protected Movement ( ) : System
리턴 System

Receive() 공개 메소드

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
리턴 void

ReceiveInternally() 공개 메소드

public ReceiveInternally ( System.DateTime dateReceived, ShipmentQuantity quantity, System.Guid createdBy ) : void
dateReceived System.DateTime
quantity ShipmentQuantity
createdBy System.Guid
리턴 void

Submit() 공개 메소드

public Submit ( System.Guid fileId ) : void
fileId System.Guid
리턴 void

SubmitInternally() 공개 메소드

public SubmitInternally ( System.DateTime prenotificationDate ) : void
prenotificationDate System.DateTime
리턴 void

UpdateDate() 공개 메소드

public UpdateDate ( System.DateTime newDate, IUpdatedMovementDateValidator validator ) : System.Threading.Tasks.Task
newDate System.DateTime
validator IUpdatedMovementDateValidator
리턴 System.Threading.Tasks.Task