public async Task <Transaction> Handle(CreateTransactionCommand command, CancellationToken cancellationToken)
        {
            Entities.Transaction newTransaction = await _transactionRepository.CreateAsync(_mapper.Map <Entities.Transaction>(command.Transaction));

            _logger.LogDebug($"Created transaction with name {newTransaction.Ticker} identified by id {newTransaction.Id}");
            return(_mapper.Map <Transaction>(await _transactionRepository.GetOneAsync(x => x.Id == newTransaction.Id)));
        }
Exemplo n.º 2
0
        public async Task <Transaction> Handle(UpdateTransactionCommand command, CancellationToken cancellationToken)
        {
            Entities.Transaction updatedTransaction = await _transactionRepository.UpdateAsync(_mapper.Map <Entities.Transaction>(command.Transaction));

            return(_mapper.Map <Transaction>(await _transactionRepository.GetOneAsync(x => x.Id == updatedTransaction.Id)));
        }