コード例 #1
0
        public TransferenciaContaModel SalvarTransferencia(TransferenciaContaModel model)
        {
            if (model.IdTransferenciaConta == 0)
            {
                var contaOrigem   = _financeiroService.ObterContaPorId(model.IdContaOrigem);
                var contaDestino  = _financeiroService.ObterContaPorId(model.IdContaDestino);
                var transferencia = new TransferenciaConta(contaOrigem, contaDestino, model.Valor, DateTime.Now, model.Descricao);
                _financeiroService.SalvarTransferencia(transferencia);
            }
            else
            {
                var transferencia = _financeiroService.GetTransferenciaById(model.IdTransferenciaConta);

                transferencia.Descricao    = model.Descricao;
                transferencia.ContaDestino = _financeiroService.ObterContaPorId(model.IdContaDestino);
                transferencia.ContaOrigem  = _financeiroService.ObterContaPorId(model.IdContaOrigem);
                transferencia.Valor        = model.Valor;

                _financeiroService.SalvarTransferencia(transferencia);
            }
            return(model);
        }