public ActionResult Delete(int id, string tipoPessoa) { var PessoaFisJurViewModel = new PessoaJurFisViewModel(); using (HttpClient client = new HttpClient()) { client.BaseAddress = new Uri(url); MediaTypeWithQualityHeaderValue contentType = new MediaTypeWithQualityHeaderValue("Aplication/json"); if (tipoPessoa.ToLower() == "física") { client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(contentType); HttpResponseMessage response = client.DeleteAsync("api/v1/public/ExcluirPessoaFisica/" + JsonConvert.SerializeObject(id)).Result; if (response.IsSuccessStatusCode) { var retorno = response.Content.ReadAsStringAsync().Result; } ; } ; if (tipoPessoa.ToLower() == "jurídica") { var pessoaJuridica = new PessoaJuridica(); HttpResponseMessage response1 = client.DeleteAsync("api/v1/public/ExcluirPessoaJuridica/" + JsonConvert.SerializeObject(id)).Result; if (response1.IsSuccessStatusCode) { var retorno = response1.Content.ReadAsStringAsync().Result; } ; } ; }; return(RedirectToAction("Index")); }
// GET: Home/Edit/5 public ActionResult Edit(int id, string tipoPessoa) { var PessoaFisJurViewModel = new PessoaJurFisViewModel(); using (HttpClient client = new HttpClient()) { client.BaseAddress = new Uri(url); MediaTypeWithQualityHeaderValue contentType = new MediaTypeWithQualityHeaderValue("Aplication/json"); if (tipoPessoa.ToLower() == "física") { client.DefaultRequestHeaders.Accept.Add(contentType); HttpResponseMessage response = client.GetAsync("api/v1/public/ObterPorIdPessoaFisica/" + JsonConvert.SerializeObject(id)).Result; if (response.IsSuccessStatusCode) { var retorno = response.Content.ReadAsStringAsync().Result; PessoaFisica pessoaFisica = JsonConvert.DeserializeObject <PessoaFisica>(retorno); PessoaFisJurViewModel.id = pessoaFisica.pessoaFisicaId; PessoaFisJurViewModel.enderecoId = pessoaFisica.enderecoId; PessoaFisJurViewModel.tipoPessoa = "física"; PessoaFisJurViewModel.cpfCnpj = pessoaFisica.cpf; PessoaFisJurViewModel.nome = pessoaFisica.nome; PessoaFisJurViewModel.sobreNome = pessoaFisica.sobreNome; PessoaFisJurViewModel.dataNascimento = pessoaFisica.dataNascimento.ToShortDateString(); PessoaFisJurViewModel.cep = pessoaFisica.Endereco.cep.Replace("-", ""); PessoaFisJurViewModel.logradouro = pessoaFisica.Endereco.logradouro; PessoaFisJurViewModel.complemento = pessoaFisica.Endereco.complemento; PessoaFisJurViewModel.numero = pessoaFisica.Endereco.numero; PessoaFisJurViewModel.bairro = pessoaFisica.Endereco.bairro; PessoaFisJurViewModel.cidade = pessoaFisica.Endereco.cidade; PessoaFisJurViewModel.uf = pessoaFisica.Endereco.uf; } ; } ; if (tipoPessoa.ToLower() == "jurídica") { var pessoaJuridica = new PessoaJuridica(); HttpResponseMessage response1 = client.GetAsync("api/v1/public/ObterPorIdPessoaJuridica/" + JsonConvert.SerializeObject(id)).Result; if (response1.IsSuccessStatusCode) { var retorno = response1.Content.ReadAsStringAsync().Result; pessoaJuridica = JsonConvert.DeserializeObject <PessoaJuridica>(retorno); PessoaFisJurViewModel.id = pessoaJuridica.pessoJuridicaId; PessoaFisJurViewModel.enderecoId = pessoaJuridica.enderecoId; PessoaFisJurViewModel.tipoPessoa = "jurídica"; PessoaFisJurViewModel.cpfCnpj = pessoaJuridica.cnpj; PessoaFisJurViewModel.nome = pessoaJuridica.nomeFantasia; PessoaFisJurViewModel.razaoSocial = pessoaJuridica.razaoSocial; PessoaFisJurViewModel.cep = pessoaJuridica.Endereco.cep.Replace("-", ""); PessoaFisJurViewModel.logradouro = pessoaJuridica.Endereco.logradouro; PessoaFisJurViewModel.complemento = pessoaJuridica.Endereco.complemento; PessoaFisJurViewModel.numero = pessoaJuridica.Endereco.numero; PessoaFisJurViewModel.bairro = pessoaJuridica.Endereco.bairro; PessoaFisJurViewModel.cidade = pessoaJuridica.Endereco.cidade; PessoaFisJurViewModel.uf = pessoaJuridica.Endereco.uf; } ; } ; }; return(View(PessoaFisJurViewModel)); }
// GET: Home public ActionResult Index() { var listaPessoaJuridica = new List <PessoaJuridica>(); var listaPessoaFisica = new List <PessoaFisica>(); var ListaPessoaFisJurViewModel = new List <PessoaJurFisViewModel>(); using (HttpClient client = new HttpClient()) { client.BaseAddress = new Uri(url); MediaTypeWithQualityHeaderValue contentType = new MediaTypeWithQualityHeaderValue("Aplication/json"); client.DefaultRequestHeaders.Accept.Add(contentType); HttpResponseMessage response = client.GetAsync("api/v1/public/ObterPessoaFisica").Result; if (response.IsSuccessStatusCode) { var retorno = response.Content.ReadAsStringAsync().Result; listaPessoaFisica = JsonConvert.DeserializeObject <List <PessoaFisica> >(retorno); } ; foreach (var pessoaFisica in listaPessoaFisica) { var PessoaFisJurViewModel = new PessoaJurFisViewModel(); PessoaFisJurViewModel.id = pessoaFisica.pessoaFisicaId; PessoaFisJurViewModel.tipoPessoa = "física"; PessoaFisJurViewModel.cpfCnpj = pessoaFisica.cpf; PessoaFisJurViewModel.nome = string.Format("{0} {1}", pessoaFisica.nome, pessoaFisica.sobreNome); PessoaFisJurViewModel.cep = pessoaFisica.Endereco.cep.Replace("-", ""); PessoaFisJurViewModel.logradouro = pessoaFisica.Endereco.logradouro; PessoaFisJurViewModel.numero = pessoaFisica.Endereco.numero; PessoaFisJurViewModel.bairro = pessoaFisica.Endereco.bairro; PessoaFisJurViewModel.cidade = pessoaFisica.Endereco.cidade; PessoaFisJurViewModel.uf = pessoaFisica.Endereco.uf; ListaPessoaFisJurViewModel.Add(PessoaFisJurViewModel); } ; HttpResponseMessage response1 = client.GetAsync("api/v1/public/ObterPessoaJuridica").Result; if (response1.IsSuccessStatusCode) { var retorno = response1.Content.ReadAsStringAsync().Result; listaPessoaJuridica = JsonConvert.DeserializeObject <List <PessoaJuridica> >(retorno); } ; foreach (var pessoaJuridica in listaPessoaJuridica) { var PessoaFisJurViewModel = new PessoaJurFisViewModel(); PessoaFisJurViewModel.id = pessoaJuridica.pessoJuridicaId; PessoaFisJurViewModel.tipoPessoa = "jurídica"; PessoaFisJurViewModel.cpfCnpj = pessoaJuridica.cnpj; PessoaFisJurViewModel.nome = string.Format("{0}/{1}", pessoaJuridica.nomeFantasia, pessoaJuridica.razaoSocial); PessoaFisJurViewModel.cep = pessoaJuridica.Endereco.cep.Replace("-", ""); PessoaFisJurViewModel.logradouro = pessoaJuridica.Endereco.logradouro; PessoaFisJurViewModel.numero = pessoaJuridica.Endereco.numero; PessoaFisJurViewModel.bairro = pessoaJuridica.Endereco.bairro; PessoaFisJurViewModel.cidade = pessoaJuridica.Endereco.cidade; PessoaFisJurViewModel.uf = pessoaJuridica.Endereco.uf; ListaPessoaFisJurViewModel.Add(PessoaFisJurViewModel); } ; ListaPessoaFisJurViewModel.OrderBy(x => x.id).ToList(); return(View(ListaPessoaFisJurViewModel)); } }