public ActionResult editar(int?id) { var ViewModel = new AssociadoDependenteCadastroForm(); ViewModel.carregarConfiguracoes(); ViewModel.Associado = this.OAssociadoDependenteBL.carregar(id.toInt()); if (ViewModel.Associado == null) { return(RedirectToAction("cadastrar")); } var flagEdicao = id > 0; ViewModel.carregaDados(flagEdicao); ViewModel.Associado.Pessoa = ViewModel.Associado.Pessoa ?? new Pessoa(); ViewModel.Associado.Pessoa.limparListas(); ViewModel.Associado.limparListas(); ViewModel.carregarValorCampos(ViewModel); return(View("editar", ViewModel)); }
public ActionResult cadastrar() { var idTipoAssociado = UtilRequest.getInt32("idTipoAssociado"); var ViewModel = new AssociadoDependenteCadastroForm(); ViewModel.carregarConfiguracoes(); ViewModel.Associado = new Associado() { idTipoAssociado = idTipoAssociado }; ViewModel.Associado.Pessoa = new Pessoa(); ViewModel.carregaDados(); return(View("editar", ViewModel)); }
public ActionResult salvarCadastroDependente(AssociadoDependenteCadastroForm ViewModel) { ViewModel.carregaDados(); ViewModel.listaCampos.bind(Request.Form); if (!ModelState.IsValid || ViewModel.listaCampos.Any(x => x.flagValidado == false)) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", "Algumas informações não passaram na validação, verifique abaixo.")); return(View("aba-dados-cadastrais-dependente", ViewModel)); } var dbAssociado = this.OAssociadoDependenteBL.carregar(ViewModel.Associado.id); if (dbAssociado != null && dbAssociado.idOrganizacao != User.idOrganizacao()) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", "Você não tem permissão para acessar esse cadastro.")); return(View("aba-dados-cadastrais-dependente", ViewModel)); } ViewModel = ViewModel.atribuirValoresFixos(ViewModel); ViewModel.Associado.Pessoa.flagTipoPessoa = "F"; ViewModel.Associado.Pessoa.idTipoDocumento = TipoDocumentoConst.CPF; OAssociadoDependenteCadastroBL.salvar(ViewModel.Associado); if (ViewModel.Associado.id > 0) { this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso", "Os dados do membro foram validados e salvos sem erros.")); return(Json(new { error = false, message = "Os dados foram salvos com sucesso.", urlRedirecionamento = Url.Action("editar", new { ViewModel.Associado.id }) })); } this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", "Não foi possível salvar os dados.")); return(View("aba-dados-cadastrais-dependente", ViewModel)); }
public ActionResult modalCadastrarDependente(int?idAssociadoEstipulante) { var idTipoAssociado = UtilRequest.getInt32("idTipoAssociado"); var ViewModel = new AssociadoDependenteCadastroForm(); ViewModel.carregarConfiguracoes(); ViewModel.Associado = new Associado() { idTipoAssociado = idTipoAssociado }; ViewModel.carregaDados(); var OAssociado = OAssociadoBL.listar(0, "", "", "").Where(x => x.id == idAssociadoEstipulante) .Select(x => new { x.id, x.Pessoa.nome }).FirstOrDefault(); ViewModel.Associado.Pessoa = new Pessoa(); return(View("modal-cadastrar-dependente", ViewModel)); }