public IActionResult Consulta()
        {
            var lista = new List <Cargo>();

            try
            {
                var cargoRepository       = new CargoRepository();
                var funcionarioRepository = new FuncionarioRepository();

                lista = cargoRepository.Consultar();

                var listaFuncionarios = new List <Funcionario>();

                foreach (var item in lista)
                {
                    item.Funcionarios = funcionarioRepository.ObterPorIdCargo(item.IdCargo);
                }
            }
            catch (Exception e)
            {
                TempData["Mensagem"] = e.Message;
            }

            return(View(lista));
        }