public ActionResult Cidadao_vw() { if (Session["hashid"] == null) { return(RedirectToAction("Login", "Home")); } Cidadao_bll cidadaoRepository = new Cidadao_bll(_connection); Endereco_bll enderecoRepository = new Endereco_bll(_connection); List <Profissao> Lista = cidadaoRepository.Lista_Profissao(); ViewBag.Lista_Profissao = new SelectList(Lista, "Codigo", "Nome"); var _cod = TempData["cod"]; int _codigo = 0; if (_cod == null) { return(RedirectToAction("Cidadao_chkedt")); } else { _codigo = Convert.ToInt32(_cod); } if (_codigo == 0) { return(RedirectToAction("Cidadao_chkedt")); } CidadaoStruct _cid = cidadaoRepository.Dados_Cidadao(_codigo); CidadaoViewModel model = new CidadaoViewModel() { Codigo = _codigo, CpfCnpj = string.IsNullOrEmpty(_cid.Cnpj) ? Functions.FormatarCpfCnpj(_cid.Cpf) : Functions.FormatarCpfCnpj(_cid.Cnpj), Nome = _cid.Nome, Data_Nascto = _cid.DataNascto == null ? "" : Convert.ToDateTime(_cid.DataNascto).ToString("dd/MM/yyyy"), Rg_Numero = _cid.Rg ?? "", Rg_Orgao = _cid.Orgao ?? "", Cnh_Numero = _cid.Cnh ?? "", Cnh_Orgao = _cid.Orgaocnh ?? "", Profissao_Codigo = _cid.CodigoProfissao == null ? 0 : (int)_cid.CodigoProfissao, EnderecoR = new EnderecoStruct() { Cep = _cid.CepR == null ? "" : _cid.CepR.ToString(), Numero = _cid.NumeroR, Complemento = _cid.ComplementoR ?? "", NomeBairro = _cid.NomeBairroR ?? "", NomeCidade = _cid.NomeCidadeR ?? "", UF = _cid.UfR, Telefone = _cid.TelefoneR ?? "", Email = _cid.EmailR ?? "" }, EnderecoC = new EnderecoStruct() { Cep = _cid.CepC == null ? "" : _cid.CepC.ToString(), Numero = _cid.NumeroC, Complemento = _cid.ComplementoC ?? "", NomeBairro = _cid.NomeBairroC ?? "", NomeCidade = _cid.NomeCidadeC ?? "", UF = _cid.UfC, Telefone = _cid.TelefoneC ?? "", Email = _cid.EmailC ?? "" }, }; if (model.Profissao_Codigo > 0) { model.Profissao_Nome = cidadaoRepository.Retorna_Profissao_Nome(model.Profissao_Codigo); } List <Logradouro> Lista_LogradouroR = new List <Logradouro>(); List <Logradouro> Lista_LogradouroC = new List <Logradouro>(); ViewBag.LogradouroR = new SelectList(Lista_LogradouroR, "Codlogradouro", "Endereco"); ViewBag.LogradouroC = new SelectList(Lista_LogradouroC, "Codlogradouro", "Endereco"); int _cepR = string.IsNullOrEmpty(model.EnderecoR.Cep) ? 0 : Convert.ToInt32(model.EnderecoR.Cep); int _cepC = string.IsNullOrEmpty(model.EnderecoC.Cep) ? 0 : Convert.ToInt32(model.EnderecoC.Cep); if (_cepR > 0) { List <string> Lista_Tmp = enderecoRepository.Retorna_CepDB_Logradouro(_cepR); int s = 1; foreach (string item in Lista_Tmp) { Lista_LogradouroR.Add(new Logradouro() { Codlogradouro = s, Endereco = item.ToUpper() }); s++; } List <Cepdb> cepdbR = enderecoRepository.Retorna_CepDB_Logradouro_Codigo(_cepR, _cid.CodigoBairroR == null ? 0 : (int)_cid.CodigoBairroR); if (cepdbR.Count > 0) { model.EnderecoR.Endereco = cepdbR[0].Logradouro.ToUpper(); } } if (_cepC > 0) { List <string> Lista_Tmp = enderecoRepository.Retorna_CepDB_Logradouro(_cepC); int s = 1; foreach (string item in Lista_Tmp) { Lista_LogradouroC.Add(new Logradouro() { Codlogradouro = s, Endereco = item.ToUpper() }); s++; } List <Cepdb> cepdbC = enderecoRepository.Retorna_CepDB_Logradouro_Codigo(_cepC, _cid.CodigoBairroC == null ? 0 : (int)_cid.CodigoBairroC); if (cepdbC.Count > 0) { model.EnderecoC.Endereco = cepdbC[0].Logradouro.ToUpper(); } } return(View(model)); }