private FuncionarioDTO CarregarCombos(FuncionarioDTO funcionario) { var supervisores = _repositorio.ListarSupervisores(); var departamentos = _repositorio.ListarDepartamentos(); var cargos = _repositorio.ListarCargos(); funcionario.ComboSupervisor.Add(new SelectListItem() { Text = "Selecione", Value = "", Selected = false }); funcionario.ComboDepartamento.Add(new SelectListItem() { Text = "Selecione", Value = "", Selected = false }); funcionario.ComboCargo.Add(new SelectListItem() { Text = "Selecione", Value = "", Selected = false }); foreach (var item in supervisores) { funcionario.ComboSupervisor.Add(new SelectListItem() { Text = item.Nome, Value = item.IdFuncionario.ToString(), Selected = funcionario.IdSupervisor == item.IdFuncionario ? true : false }); } foreach (var item in departamentos) { funcionario.ComboDepartamento.Add(new SelectListItem() { Text = item.NomeDepartamento, Value = item.IdDepartamento.ToString(), Selected = funcionario.IdDepartamento == item.IdDepartamento ? true : false }); } foreach (var item in cargos) { funcionario.ComboCargo.Add(new SelectListItem() { Text = item.DescricaoCargo, Value = item.IdCargo.ToString(), Selected = funcionario.IdCargo == item.IdCargo ? true : false }); } return(funcionario); }