@@ -17,7 +17,7 @@ public class AccountSaga : BaseSaga<BankAccount>,
1717 public async Task Handle ( CreateAccount command )
1818 {
1919 logger . LogInformation ( "Action=Account_Created, Account={AccountId}, Holder={AccountName}, Initial_Balance={InitialBalance}" ,
20- command . Entity . Id , command . Payload . AccountName , command . Payload . InitialAmount ) ;
20+ command . Payload . Id , command . Payload . AccountName , command . Payload . InitialAmount ) ;
2121
2222 if ( string . IsNullOrEmpty ( command . Payload . AccountName ) )
2323 throw new ArgumentException ( "Account create requires account holder name." , nameof ( command . Payload . AccountName ) ) ;
@@ -27,7 +27,7 @@ public async Task Handle(CreateAccount command)
2727
2828 var account = new BankAccount
2929 {
30- Id = command . Entity . Id ,
30+ Id = command . Payload . Id ,
3131 AccountName = command . Payload . AccountName ,
3232 Balance = command . Payload . InitialAmount
3333 } ;
@@ -39,9 +39,9 @@ public async Task Handle(CreateAccount command)
3939
4040 public async Task Handle ( ActivateAccount command )
4141 {
42- logger . LogInformation ( "Action=Account_Activate, ActivatedOn={ActiveOn}, Account={AccountId}" , command . Payload . ActiveOn , command . Entity . Id ) ;
42+ logger . LogInformation ( "Action=Account_Activate, ActivatedOn={ActiveOn}, Account={AccountId}" , command . Payload . ActiveOn , command . Payload . Id ) ;
4343
44- var account = await repository . Get < BankAccount > ( command . Entity . Id ) ;
44+ var account = await repository . Get < BankAccount > ( command . Payload . Id ) ;
4545
4646 if ( account . IsClosed )
4747 throw new InvalidOperationException ( "Cannot deposit to a closed account" ) ;
@@ -58,9 +58,9 @@ public async Task Handle(ActivateAccount command)
5858
5959 public async Task Handle ( DepositMoney command )
6060 {
61- logger . LogInformation ( "Action=Money_Deposited, Amount={Amount}, Account={AccountId}" , command . Payload . Amount , command . Entity . Id ) ;
61+ logger . LogInformation ( "Action=Money_Deposited, Amount={Amount}, Account={AccountId}" , command . Payload . Amount , command . Payload . Id ) ;
6262
63- var account = await repository . Get < BankAccount > ( command . Entity . Id ) ;
63+ var account = await repository . Get < BankAccount > ( command . Payload . Id ) ;
6464
6565 if ( account . IsClosed )
6666 throw new InvalidOperationException ( "Cannot deposit to a closed account" ) ;
@@ -78,9 +78,9 @@ public async Task Handle(DepositMoney command)
7878
7979 public async Task Handle ( WithdrawMoney command )
8080 {
81- logger . LogInformation ( "Action=Money_Withdrawn, Amount={Amount}, Account={AccountId}" , command . Payload . Amount , command . Entity . Id ) ;
81+ logger . LogInformation ( "Action=Money_Withdrawn, Amount={Amount}, Account={AccountId}" , command . Payload . Amount , command . Payload . Id ) ;
8282
83- var account = await repository . Get < BankAccount > ( command . Entity . Id ) ;
83+ var account = await repository . Get < BankAccount > ( command . Payload . Id ) ;
8484
8585 if ( account . IsClosed )
8686 throw new InvalidOperationException ( "Cannot deposit to a closed account" ) ;
@@ -98,12 +98,12 @@ public async Task Handle(WithdrawMoney command)
9898
9999 public async Task Handle ( CloseAccount command )
100100 {
101- logger . LogInformation ( "Action=Account_Closed, Account={AccountId}, Reason={Reason}" , command . Entity . Id , command . Payload . ClosureReason ) ;
101+ logger . LogInformation ( "Action=Account_Closed, Account={AccountId}, Reason={Reason}" , command . Payload . Id , command . Payload . ClosureReason ) ;
102102
103103 if ( string . IsNullOrWhiteSpace ( command . Payload . ClosureReason ) )
104104 throw new ArgumentException ( "Reason for closing cannot be empty" , nameof ( command . Payload . ClosureReason ) ) ;
105105
106- var account = await repository . Get < BankAccount > ( command . Entity . Id ) ;
106+ var account = await repository . Get < BankAccount > ( command . Payload . Id ) ;
107107
108108 if ( account . IsClosed )
109109 throw new InvalidOperationException ( "Cannot close account on a closed account" ) ;
0 commit comments