Example #1
0
        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"));
        }
Example #2
0
        // 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));
        }
Example #3
0
        // 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));
            }
        }