Example #1
0
 public ApiObjeto(CnpjFormViewModel cnpjForm)
 {
     Status            = cnpjForm.Empresa.Status;
     Message           = cnpjForm.Empresa.Message;
     Billing           = cnpjForm.Empresa.Billing;
     Cnpj              = cnpjForm.Empresa.Cnpj;
     Tipo              = cnpjForm.Empresa.Tipo;
     Abertura          = cnpjForm.Empresa.Abertura;
     Nome              = cnpjForm.Empresa.Nome;
     Fantasia          = cnpjForm.Empresa.Fantasia;
     Natureza_juridica = cnpjForm.Empresa.Natureza_juridica;
     Logradouro        = cnpjForm.Empresa.Logradouro;
     Numero            = cnpjForm.Empresa.Numero;
     Complemnto        = cnpjForm.Empresa.Complemnto;
     Cep                    = cnpjForm.Empresa.Cep;
     Bairro                 = cnpjForm.Empresa.Bairro;
     Municipio              = cnpjForm.Empresa.Municipio;
     Uf                     = cnpjForm.Empresa.Uf;
     Email                  = cnpjForm.Empresa.Email;
     Telefone               = cnpjForm.Empresa.Telefone;
     Efr                    = cnpjForm.Empresa.Efr;
     Situacao               = cnpjForm.Empresa.Situacao;
     Data_situacao          = cnpjForm.Empresa.Data_situacao;
     Motivo_situacao        = cnpjForm.Empresa.Motivo_situacao;
     Situacao_especial      = cnpjForm.Empresa.Situacao_especial;
     Data_situacao_especial = cnpjForm.Empresa.Data_situacao_especial;
     Capital_social         = cnpjForm.Empresa.Capital_social;
 }
Example #2
0
        public ActionResult Save(CnpjFormViewModel modelo)
        {
            ApiObjeto apiObjeto = modelo.Empresa;

            obSave = apiObjeto;
            _cnpjService.Insert(obSave);
            return(RedirectToAction(nameof(Index)));
        }
Example #3
0
        public IActionResult Cnpj(string txtCep)
        {
            if (txtCep == null)
            {
                TempData["erro"] = "Digite um numero valido";
                return(RedirectToAction(nameof(Index)));
            }
            txtCep = txtCep.Replace(".", "").Replace("-", "").Replace("/", "").Replace(" ", "");
            string apiUrl    = "https://www.receitaws.com.br/v1/cnpj/" + txtCep;
            var    ApiObjeto = new ApiObjeto();


            using (HttpClient client = new HttpClient())
            {
                var response = client.GetAsync(apiUrl).Result;
                var resposta = response.Content.ReadAsStringAsync().Result;
                ApiObjeto = Newtonsoft.Json.JsonConvert.DeserializeObject <ApiObjeto>(resposta);
            }


            if (ApiObjeto.Message != null)
            {
                TempData["erro"] = ApiObjeto.Message;
                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                //ViewData.Add("ApiObjeto", ApiObjeto);
                ViewBag.ApiObjeto = ApiObjeto;
                var viewModel = new CnpjFormViewModel
                {
                    Empresa              = ApiObjeto,
                    Atividade_principal  = ApiObjeto.Atividade_principal,
                    Atividade_secundaria = ApiObjeto.atividades_secundarias,
                    Socio_adm            = ApiObjeto.Qsa,
                };
                return(View(viewModel));
            }
        }