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)); }