public void Delete(int idTransferencia) { var transferencia = _transferenciaRepository.Get(idTransferencia); if (transferencia == null) { _notification.Add("Transferência não encontrada."); return; } var contaOrigem = _contaFinanceiraRepository.Get(transferencia.IdContaOrigem); var contaDestino = _contaFinanceiraRepository.Get(transferencia.IdContaDestino); var msg = $"Excluiu a transferência ({transferencia.Descricao} do valor de R$ {transferencia.Valor:##.###,##}) das contas {contaOrigem.Nome.ToUpper()} / {contaDestino.Nome.ToUpper()}"; _transferenciaRepository.OpenTransaction(); _notificacaoService.Post(transferencia.IdUsuarioCadastro, contaOrigem.Id, 9, msg); // 9: Remoção de transferência em conta conjunta _notificacaoService.Post(transferencia.IdUsuarioCadastro, contaDestino.Id, 9, msg); _transferenciaRepository.Delete(idTransferencia); _transferenciaRepository.CommitTransaction(); }
public IHttpActionResult Get(int idTransferencia) => Ok(_transferenciaRepository.Get(idTransferencia));