コード例 #1
0
        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();
        }
コード例 #2
0
 public IHttpActionResult Get(int idTransferencia) => Ok(_transferenciaRepository.Get(idTransferencia));