public async Task <IActionResult> GetAllEmpresas()
        {
            try
            {
                // retorna uma lista simples de empresas.
                List <Empresa> empresas = new List <Empresa>();
                empresas = dao.BuscarEmpresas();

                return(Ok(empresas));
            }
            catch (Exception ex)
            {
                // se houver alguma exceção ele retorna o erro 500 e uma mensagem do erro.
                return(StatusCode(500, ex.Message));
            }
        }