public ActionResult editar(int?id, short?idContaBancariaOrigem, int?idTipoOperacao) { var ViewModel = new ContaMovimentacaoForm(); var oContaMovimentacao = this.OContaBancariaMovimentacaoBL.carregar(UtilNumber.toInt32(id)) ?? new ContaBancariaMovimentacao(); ViewModel.ContaMovimentacao = oContaMovimentacao; if (oContaMovimentacao.id == 0) { ViewModel.ContaMovimentacao.idTipoOperacao = Convert.ToInt32(idTipoOperacao); ViewModel.ContaMovimentacao.idContaBancariaOrigem = Convert.ToInt16(idContaBancariaOrigem); } ViewModel.descricaoConta = this.OContaBancariaBL.carregar(ViewModel.ContaMovimentacao.idContaBancariaOrigem).descricao; ViewModel.urlRetorno = UtilRequest.getString("urlRetorno"); if (ViewModel.ContaMovimentacao.id == 0) { ViewModel.ContaMovimentacao.dtOperacao = DateTime.Now; } return(View(ViewModel)); }
public ActionResult editar(ContaMovimentacaoForm ViewModel) { if (!ModelState.IsValid) { return(View(ViewModel)); } bool flagSucesso = this.OContaBancariaMovimentacaoBL.salvar(ViewModel.ContaMovimentacao); if (flagSucesso) { this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso", "Os dados foram salvos com sucesso.")); } else { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", "Não foi possível salvar as informações, tente novamente.")); } if (ViewModel.ContaMovimentacao.id > 0) { return(RedirectToAction("editar", new { ViewModel.ContaMovimentacao.id, ViewModel.ContaMovimentacao.idContaBancariaOrigem, ViewModel.ContaMovimentacao.idTipoOperacao, urlRetorno = ViewModel.urlRetorno })); } return(View(ViewModel)); }