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; }
public ActionResult Save(CnpjFormViewModel modelo) { ApiObjeto apiObjeto = modelo.Empresa; obSave = apiObjeto; _cnpjService.Insert(obSave); return(RedirectToAction(nameof(Index))); }
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)); } }