public void ProcessTransaction(Transaction transaction) { if (_iTransactionValidator.TryValidateTransaction(transaction)) { _iTransactionRepository.AddUnprocessedTransaction(transaction); } }
public IActionResult AddTransaction(Transaction transaction) { if (_iTransactionValidator.TryValidateTransaction(transaction)) { _iTransactionPublisher.PublishTransaction(transaction); return(Accepted()); } return(BadRequest()); }