public async Task<IEnumerable<AuxiliarDatosTecnicas>> GetByEmpleadoAuxiliar(BusquedaNivel parametros) { try { List<AuxiliarDatosTecnicas> listaCompetencias = new List<AuxiliarDatosTecnicas>(); var entities = await _db.detalleTecnicas .Where(e => e.claveEmpleado == parametros.claveEmpleado) .Where(e => e.periodoId == parametros.periodo) .Include(e => e.competencia) .Include(e => e.calificacion) .AsNoTracking().ToListAsync(); foreach (var item in entities) { AuxiliarDatosTecnicas datos = new AuxiliarDatosTecnicas(); datos.claveEmpleado = item.claveEmpleado; datos.competencia = item.competencia.Competencia; datos.calificacionEvaluacionId = item.calificacionEvaluacionId; datos.idCompetenciaTecnica = item.idCompetenciaTecnica; datos.observaciones = item.observaciones; datos.periodoId = item.periodoId; listaCompetencias.Add(datos); } return listaCompetencias; } catch (Exception e) { throw new Exception(e.Message, e); } }
public async Task <IEnumerable <AuxiliarDatosTecnicas> > GetByNivel(int nivel) { try { List <AuxiliarDatosTecnicas> listaCompetencias = new List <AuxiliarDatosTecnicas>(); var entities = await _db.comptenciasTecnicas .Where(e => e.nivelId == nivel) .AsNoTracking().ToListAsync(); foreach (var item in entities) { AuxiliarDatosTecnicas datos = new AuxiliarDatosTecnicas(); datos.claveEmpleado = ""; datos.competencia = item.Competencia; datos.calificacionEvaluacionId = 0; datos.idCompetenciaTecnica = item.CompetenciaId; datos.observaciones = ""; datos.periodoId = ""; listaCompetencias.Add(datos); } return(listaCompetencias); } catch (Exception e) { throw new Exception(e.Message, e); } }