Example #1
0
        public async Task AddAccountTransactionAsync(AddFinancialAccountTransactionDto transaction)
        {
            await _notifications.PushSuccessAsync("Transaction added successfully.");

            transaction.Id    = transaction.Id.GenerateIfEmpty();
            transaction.SeqNo = await GetAccountNextSeqNo(transaction.AccountId);

            transaction.TransactionDate = transaction.TransactionDate.Date;
            transaction.PostingDate     = transaction.PostingDate.Date;

            transaction.TransactionHash = GetTransactionHash(transaction);

            await _eventStore.Publish <FinancialAccountTransactionAddedEvent>(transaction);
        }
 public async Task AddAccountTransaction([FromBody] AddFinancialAccountTransactionDto dto)
 {
     await _financialService.AddAccountTransactionAsync(dto);
 }