public ActionResult editar(ConfiguracaoPromocaoForm Form) { if (!ModelState.IsValid) { return(View(Form)); } if (Form.ConfiguracaoPromocao.id != 0) { var RetornoExclusao = ExclusaoConfiguracaoPromocao.excluir(Form.ConfiguracaoPromocao.id); if (RetornoExclusao.flagError) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Erro!", RetornoExclusao.listaErros.FirstOrDefault())); return(View(Form)); } } // esse trecho é para resetar o id para que o metodo salvar não sobrescreva o registro Form.ConfiguracaoPromocao.id = 0; var RetornoCadastro = CadastroConfiguracaoPromocao.salvar(Form.ConfiguracaoPromocao); if (!RetornoCadastro.flagError) { this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso!", RetornoCadastro.listaErros.FirstOrDefault())); return(RedirectToAction("editar", new { id = Form.ConfiguracaoPromocao.id })); } this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Erro!", "Houve um problema ao salvar o registro. Tente novamente.")); return(View(Form)); }
public ActionResult editar(int?id) { var Formulario = new ConfiguracaoPromocaoForm(); Formulario.ConfiguracaoPromocao = ConsultaConfiguracaoPromocao.listar() .Select( E => new { E.id, E.descricao, E.ativo, E.valorPremioNovoMembro, E.dtInicioPremioNovoMembro, E.dtFimPremioNovoMembro, E.dtCadastro, E.idUsuarioCadastro, UsuarioCadastro = new { id = E.idUsuarioCadastro, nome = E.UsuarioCadastro.nome, } } ).FirstOrDefault() .ToJsonObject <ConfiguracaoPromocao>() ?? new ConfiguracaoPromocao(); return(View(Formulario)); }