public async Task <IHttpActionResult> GetCompany([FromUri] string cnpj) { var company = CNPJ.SearchCNPJ(cnpj); if (!company.IsError) { return(Ok(new Company() { Activity = company.AtividadePrincipal.First().Text, Cnpj = company.Cnpj, FantasyName = !string.IsNullOrWhiteSpace(company.Fantasia) ? company.Fantasia : company.Nome, Person = new Person() { City = new City() { Name = company.Municipio, State = new State() { Initials = company.Uf } }, Name = company.Nome, Address = company.Logradouro, Number = company.Numero, Act = true, Phones = company.Telefone.Split('/').Select((t, i) => new Phone() { IsMain = i == 0, Contact = company.Qsa[i]?.Nome ?? "", PhoneNumber = t.Trim() }) .ToList() } })); } return(BadRequest("CNPJ: <strong>" + cnpj + "</strong> não encontrado.")); }