public async Task <ActionResult> BuscarEmpresas(string text, string segmento, string cidade) { try { var resultadosFiltro = await _service.FiltrarEmpresas(text, segmento, cidade); return(Ok(resultadosFiltro)); } catch (BusinessException e) { if (e.Message.Equals("Não encontrado")) { return(Ok("NotFound")); } return(BadRequest()); } catch (DbConcurrencyException e) { return(this.StatusCode(StatusCodes.Status500InternalServerError, "Banco de dados Falhou, pelo motivo: {0}" + e)); } }