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); }