public int GerarPeloTipo(int contaId, decimal valor, string descricao, TipoMovimentacao tipoTransferencia) { var conta = contaServico.ObterConta(contaId); var transferencia = new Transferencia(contaId, valor, descricao, conta.Saldo, tipoTransferencia); transferenciaRepositorio.Post(transferencia); contaServico.VincularTransferencia(conta, transferencia); return(transferencia.Id); }