public IActionResult Details(string cnpj)
        {
            var objCompany = new ConnectionReceitaws(new CompanyModel());

            ViewBag.CompanyData      = objCompany.GetCompanyDataFromApi(cnpj);
            TempData["CompanyModel"] = ViewBag.CompanyData.Cnpj;
            RedirectToAction("RegisterCompany");
            return(View());
        }
        public IActionResult RegisterCompany()
        {
            string cnpj            = FormatCnpjCpf.WithoutFormat(TempData["CompanyModel"] as string);
            var    objCompany      = new ConnectionReceitaws(new CompanyModel());
            var    registerCompany = new MySqlQueries(new CompanyModel());

            registerCompany.RegisterCompany(objCompany.GetCompanyData(cnpj));

            return(View());
        }
        public ReturnAllServices RegisterCompany([FromBody] CompanyModel data)
        {
            var dataReturn = new ReturnAllServices();

            try
            {
                var objCompany = new ConnectionReceitaws(new CompanyModel());
                objCompany.GetCompanyDataFromApi(data.CnpjRequired);
                var registerCompany = new MySqlQueries(new CompanyModel());
                registerCompany.RegisterCompany(data);
                dataReturn.Result       = true;
                dataReturn.ErrorMessage = string.Empty;
            }
            catch (Exception e)
            {
                dataReturn.Result       = false;
                dataReturn.ErrorMessage = "Erro ao tentar registrar uma empresa. " + e.Message;
            }
            return(dataReturn);
        }