public async Task <IHttpActionResult> test() { PersonasRepository p = new PersonasRepository(); var r = await p.GetAllMAX(); return(Ok(r)); }
public async Task cargarEmpleadosPeriodo(string id) { try { PersonasRepository personal = new PersonasRepository(); IEnumerable <Personas> listaPersonal = await personal.GetAllMAX(); List <EvaluacionEmpleadosCompetenciasConductuales> listaEvaluacion = new List <EvaluacionEmpleadosCompetenciasConductuales>(); var categoria = await _db.relacionCategoria.AsNoTracking().ToListAsync(); foreach (var item in listaPersonal) { EvaluacionEmpleadosCompetenciasConductuales persona = new EvaluacionEmpleadosCompetenciasConductuales(); persona.AreasMejora = ""; persona.CalificacionId = 5; persona.CategoriaCompetenciasId = 1; persona.claveArea = item.ClaveUnidad; persona.ClaveEmpleado = item.ClavePersona; persona.claveEvaluacion = 0; persona.Debilidades = ""; persona.EstadoEvaluacionId = 1; persona.Fortalezas = ""; persona.NombreEmpleado = item.NombreCompleto; persona.Periodo = id; persona.visible = 1; foreach (var cat in categoria) { if (cat.ClaveCategoria.Equals(item.CategoriaId)) { persona.CategoriaCompetenciasId = cat.categoriaCompetencia; persona.CategoriaNomina = cat.categoriaEmpleado; break; } } _db.evaluacionesConductuales.Add(persona); } await _db.SaveChangesAsync(); } catch (Exception e) { throw new Exception(e.Message, e); } }
public async Task cargarEmpleadosPeriodo(string id) { try { PersonasRepository personal = new PersonasRepository(); IEnumerable <Personas> listaPersonal = await personal.GetAllMAX(); List <EvaluacionEmpleadosCompetenciasTecnicas> listaEvaluacion = new List <EvaluacionEmpleadosCompetenciasTecnicas>(); var categoria = await _db.relacionCategoria.AsNoTracking().ToListAsync(); foreach (var item in listaPersonal) { EvaluacionEmpleadosCompetenciasTecnicas persona = new EvaluacionEmpleadosCompetenciasTecnicas(); persona.claveArea = item.ClaveUnidad; persona.calificacionEvaluacionId = 5; persona.brecha = ""; persona.claveCategoria = ""; persona.claveEmpleado = item.ClavePersona; persona.estadoEvaluacionId = 1; persona.idPeriodo = id; persona.nivelCompetencia = 1; persona.nombreEmpleado = item.NombreCompleto; persona.tipoArea = 1; persona.visible = 1; foreach (var cat in categoria) { if (cat.ClaveCategoria.Equals(item.CategoriaId)) { persona.claveCategoria = cat.categoriaEmpleado; break; } } _db.evaluacionesTecnicas.Add(persona); } await _db.SaveChangesAsync(); } catch (Exception e) { throw new Exception(e.Message, e); } }