public List <FuncionarioCarreiraDisplayViewModel> GetFuncionarios() { List <FuncionarioCarreira> funcionarios = new List <FuncionarioCarreira>(); funcionarios = _context.FuncionariosCarreira.AsNoTracking() .Include(c => c.carreira) .Include(p => p.progressao) .ToList(); if (funcionarios != null) { List <FuncionarioCarreiraDisplayViewModel> funcionariosDisplay = new List <FuncionarioCarreiraDisplayViewModel>(); foreach (var x in funcionarios) { var funcionarioDisplay = new FuncionarioCarreiraDisplayViewModel() { IdentificadorFuncionarioCarreira = x.IdentificadorFuncionarioCarreira, NomeFuncionario = x.NomeFuncionario, NomeCarreira = x.carreira.NomeCarreira, NomeProgressao = x.progressao.NomeProgressao }; funcionariosDisplay.Add(funcionarioDisplay); } return(funcionariosDisplay); } return(null); }
public FuncionarioCarreiraDisplayViewModel GetFuncionarioByName(string name) { //List<FuncionarioCarreira> funcionario = new List<FuncionarioCarreira>(); var funcionario = _context.FuncionariosCarreira.AsNoTracking() .Include(c => c.carreira) .Include(p => p.progressao) .Where(f => f.NomeFuncionario == name) .FirstOrDefault(); if (funcionario != null) { var funcionarioDisplay = new FuncionarioCarreiraDisplayViewModel() { IdentificadorFuncionarioCarreira = funcionario.IdentificadorFuncionarioCarreira, NomeFuncionario = funcionario.NomeFuncionario, NomeCarreira = funcionario.carreira.NomeCarreira, NomeProgressao = funcionario.progressao.NomeProgressao }; return(funcionarioDisplay); } return(null); }