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); }