public ActionResult Criar(string cpfCnpj, int?tipoPessoa, int tipoCadastro = 0, bool existeCredenciado = false, bool existeInterno = false) { PessoaVM vm = new PessoaVM(_busLista.EstadosCivil, _busLista.Sexos, _busLista.Profissoes, _busLista.OrgaosClasse, _busLista.Estados); vm.ExibirMensagensPartial = true; vm.ExibirBotoes = true; vm.UrlAcao = Url.Action("Criar", "Pessoa"); vm.TipoCadastro = tipoCadastro; vm.CpfCnpjValido = !String.IsNullOrEmpty(cpfCnpj); if (vm.CpfCnpjValido) { vm.Pessoa.Tipo = tipoPessoa.GetValueOrDefault(); vm.Pessoa.Fisica.CPF = cpfCnpj; if (existeCredenciado) { vm.Pessoa = _credenciadoBus.ObterPessoaCredenciado(vm.Pessoa.CPFCNPJ); if (vm.Pessoa.Fisica.ConjugeId > 0) { vm.Pessoa.Fisica.Conjuge = _credenciadoBus.ObterPessoaCredenciado(vm.Pessoa.Fisica.ConjugeId.Value); vm.Pessoa.Fisica.Conjuge.Id = 0; } } else if (existeInterno) { vm.Pessoa = _credenciadoBus.ObterPessoaInterno(vm.Pessoa.CPFCNPJ); vm.Pessoa.InternoId = vm.Pessoa.Id; if (vm.Pessoa.Fisica.ConjugeId > 0) { vm.Pessoa.Fisica.Conjuge = _credenciadoBus.ObterPessoaInterno(vm.Pessoa.Fisica.ConjugeId.Value); vm.Pessoa.Fisica.Conjuge.InternoId = vm.Pessoa.Fisica.ConjugeId; vm.Pessoa.Fisica.Conjuge.Fisica.ConjugeId = 0; vm.Pessoa.Fisica.Conjuge.Id = 0; vm.Pessoa.Fisica.ConjugeId = 0; } } if (!existeInterno) { vm.Pessoa.InternoId = -1; } vm.Pessoa.Id = 0; CarregaCampos(vm); vm.CarregarMunicipios(); } if (Request.IsAjaxRequest()) { return(PartialView("PessoaPartial", vm)); } else { return(View(vm)); } }
public ActionResult AlterarDados() { if (HttpContext.User != null && HttpContext.User.Identity.IsAuthenticated) { CredenciadoVM vm = new CredenciadoVM(); vm.Credenciado = _bus.Obter((HttpContext.User.Identity as EtramiteIdentity).FuncionarioId); vm.OrgaosParceiros = ViewModelHelper.CriarSelectList(_bus.ObterOrgaosParceirosLst()); vm.OrgaosParceirosUnidades = ViewModelHelper.CriarSelectList(_bus.ObterUnidadesLst(vm.Credenciado.OrgaoParceiroId)); vm.Credenciado.Pessoa = _bus.ObterPessoaCredenciado(vm.Credenciado.Pessoa.Id); vm.PessoaVM.Pessoa = vm.Credenciado.Pessoa; vm.PessoaVM.TipoCadastro = vm.Credenciado.Pessoa.IsFisica ? 1 : 0; vm.PessoaVM.CpfCnpjValido = true; vm.PessoaVM.IsCredenciado = true; vm.PessoaVM.ExibirMensagensPartial = true; vm.PessoaVM.OcultarLimparPessoa = true; vm.PessoaVM.OcultarIsCopiado = true; vm.PessoaVM.UrlAcao = Url.Action("AlterarDados", "Credenciado"); CarregaCampos(vm); PreencheSalvarVM(vm.PessoaVM); return(View(vm)); } return(Redirect(FormsAuthentication.LoginUrl)); }
public Pessoa ObterPessoaCredenciado(int pessoaId) { return(_busCredenciado.ObterPessoaCredenciado(pessoaId)); }