public ActionResult editar(int?id) { var ViewModel = new PlanoContratacaoForm(); ViewModel.PlanoContratacao = this.OPlanoContratacaoBL.carregar(UtilNumber.toInt32(id)) ?? new PlanoContratacao(); if (ViewModel.PlanoContratacao.id > 0) { var OPessoaVW = new PessoaVWBL().carregar(ViewModel.PlanoContratacao.idPessoa) ?? new PessoaVW(); ViewModel.idContratante = OPessoaVW.flagCategoriaPessoa + "#" + OPessoaVW.idPessoa; } return(View(ViewModel)); }
public ActionResult editar(PlanoContratacaoForm ViewModel) { if (!ModelState.IsValid) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, "Não foi possível realizar a operação."); return(View(ViewModel)); } ViewModel.PlanoContratacao.idPessoa = UtilNumber.toInt32(UtilString.onlyNumber(ViewModel.idContratante)); bool flagSucesso = this.OPlanoContratacaoBL.salvar(ViewModel.PlanoContratacao); if (flagSucesso) { this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, "Os dados foram salvos com sucesso."); return(RedirectToAction("editar", new { ViewModel.PlanoContratacao.id })); } return(View(ViewModel)); }