public IEnumerable <InscricaoViewModels> GetInscricoesByid(int id) { var count = 1; List <InscricaoViewModels> get = new List <InscricaoViewModels>(); foreach (var item in ctx.Inscricao .Include(i => i.IdVagaNavigation) .Where(i => i.IdCandidato == id) .ToList() ) { InscricaoViewModels inscricaoViewModel = new InscricaoViewModels { id = count, NomeVaga = item.IdVagaNavigation.NomeVaga, DescricaoAtividade = item.IdVagaNavigation.DescricaoAtividade, Salario = item.IdVagaNavigation.Salario, Localizacao = item.IdVagaNavigation.Localizacao, AceitaTrabalhoRemoto = item.IdVagaNavigation.AceitaTrabalhoRemoto, DataInicio = item.IdVagaNavigation.DataInicio, DataFinal = item.IdVagaNavigation.DataFinal }; get.Add(inscricaoViewModel); count++; } return(get); }
public IEnumerable <InscricaoViewModels> Getisncricaobyempresa(int id) { List <InscricaoViewModels> get2 = new List <InscricaoViewModels>(); foreach (var item in ctx.Inscricao .Include(i => i.IdCandidatoNavigation) .Include(i => i.IdCandidatoNavigation.IdEnderecoNavigation.IdUsuarioNavigation) .Include(i => i.IdVagaNavigation) .Where(i => i.IdVaga == id) .ToList() ) { InscricaoViewModels inscri = new InscricaoViewModels { DataInscricao = item.DataInscricao, curso = item.IdCandidatoNavigation.Curso, email = item.IdCandidatoNavigation.IdEnderecoNavigation.IdUsuarioNavigation.Email, NomeVaga = item.IdVagaNavigation.NomeVaga, nomecandidato = item.IdCandidatoNavigation.NomeCompletoCandidato }; get2.Add(inscri); } return(get2); }
public IEnumerable <InscricaoViewModels> get() { List <Vaga> vagas = ctx.Vagas .Include(v => v.IdEmpresaNavigation) .ToList(); List <InscricaoViewModels> getemp = new List <InscricaoViewModels>(); foreach (var item in vagas) { InscricaoViewModels emp = new InscricaoViewModels { IdVaga = item.IdVaga, NomeVaga = item.NomeVaga, DescricaoAtividade = item.DescricaoAtividade, Salario = item.Salario, Localizacao = item.Localizacao, AceitaTrabalhoRemoto = item.AceitaTrabalhoRemoto, nomeFantasia = item.IdEmpresaNavigation.NomeFantasia, NomePorte = item.IdEmpresaNavigation.NomePorte }; getemp.Add(emp); } return(getemp); }