public async Task <IActionResult> TrabajoEquipoIniciativaLiderazgo(int idIndiceOcupacional) { try { if (idIndiceOcupacional == 0) { idIndiceOcupacional = Convert.ToInt32(HttpContext.Session.GetInt32(Constantes.idIndiceOcupacionalSession)); } var lista = new ViewModelEvaluador(); var valor = new VIewCompetencias { IdIndiceOcupacional = idIndiceOcupacional, CompetenciaTecnica = false }; var CompetenciasUniversales = await apiServicio.Listar <ComportamientoObservableViewModel>(valor, new Uri(WebApp.BaseAddress), "api/ComportamientosObservables/ListarComportamientosObservablesEquipoLiderazgo"); InicializarMensaje(null); lista.ListaEquipoLiderazgo = CompetenciasUniversales; ViewData["IdFrecuenciaAplicacion"] = new SelectList(await apiServicio.Listar <FrecuenciaAplicacion>(new Uri(WebApp.BaseAddress), "api/FrecuenciaAplicaciones/ListarFrecuenciaAplicaciones"), "IdFrecuenciaAplicacion", "Nombre"); return(View(lista)); } catch (Exception) { throw; } }
public async Task <IActionResult> ActividadesEnsenciales(int idIndiceOcupacional) { if (idIndiceOcupacional == 0) { idIndiceOcupacional = Convert.ToInt32(HttpContext.Session.GetInt32(Constantes.idIndiceOcupacionalSession)); } if (idIndiceOcupacional != 0) { var usuario = new VIewCompetencias { IdIndiceOcupacional = idIndiceOcupacional }; var lista = await apiServicio.ObtenerElementoAsync1 <ViewModelEvaluador>(usuario, new Uri(WebApp.BaseAddress) , "api/EvaluacionDesempeno/Actividades"); var totalacti = lista.ListaActividad.Count(); lista.totalactividades = totalacti; InicializarMensaje(null); lista.ListaActividad = lista.ListaActividad; lista.IdEmpleado = Convert.ToInt32(HttpContext.Session.GetInt32(Constantes.idEmpleadoSession)); lista.IdJefe = Convert.ToInt32(HttpContext.Session.GetInt32(Constantes.idEvaluadorSession)); lista.IdEval001 = Convert.ToInt32(HttpContext.Session.GetInt32(Constantes.idEval011Session)); return(View(lista)); } return(RedirectToAction("Index")); }
public async Task <IActionResult> Evaluar(int idempleado) { try { var claim = HttpContext.User.Identities.Where(x => x.NameClaimType == ClaimTypes.Name).FirstOrDefault(); var NombreUsuario = claim.Claims.Where(c => c.Type == ClaimTypes.Name).FirstOrDefault().Value; var usuario = new ViewModelEvaluador { IdEmpleado = idempleado, NombreUsuario = NombreUsuario }; var lista = await apiServicio.ObtenerElementoAsync1 <ViewModelEvaluador>(usuario, new Uri(WebApp.BaseAddress) , "api/EvaluacionDesempeno/Evaluar"); var totalacti = lista.ListaActividad.Count(); lista.totalactividades = totalacti; var indiceOcupacional = new IndiceOcupacional { IdIndiceOcupacional = lista.IdIndiceOcupacional, }; var ListaConocimientos = await apiServicio.Listar <AreaConocimientoViewModel>(indiceOcupacional, new Uri(WebApp.BaseAddress), "api/AreasConocimientos/ListarAreasConocimientosPorIndiceOcupacional"); var valor = new VIewCompetencias { IdIndiceOcupacional = lista.IdIndiceOcupacional, CompetenciaTecnica = true }; var CompetenciasTecnicas = await apiServicio.Listar <ComportamientoObservableViewModel>(valor, new Uri(WebApp.BaseAddress), "api/ComportamientosObservables/ListarComportamientosObservablesPorIndiceOcupacionalEstado"); var competenciasUniversales = new VIewCompetencias { IdIndiceOcupacional = lista.IdIndiceOcupacional, CompetenciaTecnica = false }; var CompetenciasUniversales = await apiServicio.Listar <ComportamientoObservableViewModel>(competenciasUniversales, new Uri(WebApp.BaseAddress), "api/ComportamientosObservables/ListarComportamientosObservablesPorIndiceOcupacionalEstado"); lista.ListaConocimientos = ListaConocimientos; lista.ListaCompetenciasTecnicas = CompetenciasTecnicas; lista.ListaCompetenciasUniversales = CompetenciasUniversales; InicializarMensaje(null); ViewData["IdNivelConocimiento"] = new SelectList(await apiServicio.Listar <NivelConocimiento>(new Uri(WebApp.BaseAddress), "api/NivelesConocimiento/ListarNivelesConocimiento"), "IdNivelConocimiento", "Nombre"); ViewData["IdNivelDesarrollo"] = new SelectList(await apiServicio.Listar <NivelDesarrollo>(new Uri(WebApp.BaseAddress), "api/NivelesDesarrollo/ListarNivelesDesarrollo"), "IdNivelDesarrollo", "Nombre"); ViewData["IdFrecuenciaAplicacion"] = new SelectList(await apiServicio.Listar <FrecuenciaAplicacion>(new Uri(WebApp.BaseAddress), "api/FrecuenciaAplicaciones/ListarFrecuenciaAplicaciones"), "IdFrecuenciaAplicacion", "Nombre"); return(View(lista)); } catch (Exception ex) { return(BadRequest()); } }
public async Task <IActionResult> CompetenciasTecnicas(int idIndiceOcupacional) { if (idIndiceOcupacional == 0) { idIndiceOcupacional = Convert.ToInt32(HttpContext.Session.GetInt32(Constantes.idIndiceOcupacionalSession)); } var lista = new ViewModelEvaluador(); var valor = new VIewCompetencias { IdIndiceOcupacional = idIndiceOcupacional, CompetenciaTecnica = true }; var CompetenciasTecnicas = await apiServicio.Listar <ComportamientoObservableViewModel>(valor, new Uri(WebApp.BaseAddress), "api/ComportamientosObservables/ListarComportamientosObservablesPorIndiceOcupacionalEstado"); InicializarMensaje(null); lista.ListaCompetenciasTecnicas = CompetenciasTecnicas; ViewData["IdNivelDesarrollo"] = new SelectList(await apiServicio.Listar <NivelDesarrollo>(new Uri(WebApp.BaseAddress), "api/NivelesDesarrollo/ListarNivelesDesarrollo"), "IdNivelDesarrollo", "Nombre"); return(View(lista)); }
public async Task <List <ComportamientoObservableViewModel> > ListarComportamientosObservablesEquipoLiderazgo([FromBody] VIewCompetencias vIewCompetencias) { try { var ListaComportamientoObservables = await db.IndiceOcupacionalComportamientoObservable .Join(db.IndiceOcupacional , indiceComportamiento => indiceComportamiento.IdIndiceOcupacional, indice => indice.IdIndiceOcupacional, (indiceConocimiento, indice) => new { IndiceOcupacionalComportamientoObservable = indiceConocimiento, IndiceOcupacional = indice }) .Join(db.ComportamientoObservable , indice_1 => indice_1.IndiceOcupacionalComportamientoObservable.IdComportamientoObservable, comportamientoObservable => comportamientoObservable.IdComportamientoObservable, (indice_1, comportamientoObservable) => new { ca = indice_1, rt = comportamientoObservable }) .Where(ds => ds.ca.IndiceOcupacional.IdIndiceOcupacional == vIewCompetencias.IdIndiceOcupacional && (ds.rt.DenominacionCompetencia.Nombre == EvaluacionDesempeño.TrabajoEnEquipo || ds.rt.DenominacionCompetencia.Nombre == EvaluacionDesempeño.Iniciativa || ds.rt.DenominacionCompetencia.Nombre == EvaluacionDesempeño.Liderazgo)) .Select(t => new ComportamientoObservableViewModel { IdComportamientoObservable = t.rt.IdComportamientoObservable, Descripcion = t.rt.Descripcion, CompetenciaTecnicaDenominacionCompetencia = t.rt.DenominacionCompetencia.CompetenciaTecnica, DefinicionDenominacionCompetencia = t.rt.DenominacionCompetencia.Definicion, IdDenominacionCompetencia = Convert.ToInt32(t.rt.IdDenominacionCompetencia), IdIndiceOcupacional = t.ca.IndiceOcupacional.IdIndiceOcupacional, IdNivel = Convert.ToInt32(t.rt.IdNivel), NombreDenominacionCompetencia = t.rt.DenominacionCompetencia.Nombre, NombreNivel = t.rt.Nivel.Nombre }) .ToListAsync(); return(ListaComportamientoObservables); } catch (Exception ex) { throw; } }
public async Task <List <ComportamientoObservableViewModel> > ListarComportamientosObservablesPorIndiceOcupacionalEstado([FromBody] VIewCompetencias vIewCompetencias) { var ListaComportamientoObservables = await db.IndiceOcupacionalComportamientoObservable .Join(db.IndiceOcupacional , indiceComportamiento => indiceComportamiento.IdIndiceOcupacional, indice => indice.IdIndiceOcupacional, (indiceConocimiento, indice) => new { IndiceOcupacionalComportamientoObservable = indiceConocimiento, IndiceOcupacional = indice }) .Join(db.ComportamientoObservable , indice_1 => indice_1.IndiceOcupacionalComportamientoObservable.IdComportamientoObservable, comportamientoObservable => comportamientoObservable.IdComportamientoObservable, (indice_1, comportamientoObservable) => new { ca = indice_1, rt = comportamientoObservable }) .Where(ds => ds.ca.IndiceOcupacional.IdIndiceOcupacional == vIewCompetencias.IdIndiceOcupacional && ds.rt.DenominacionCompetencia.CompetenciaTecnica == vIewCompetencias.CompetenciaTecnica) .Select(t => new ComportamientoObservableViewModel { IdComportamientoObservable = t.rt.IdComportamientoObservable, Descripcion = t.rt.Descripcion, CompetenciaTecnicaDenominacionCompetencia = t.rt.DenominacionCompetencia.CompetenciaTecnica, DefinicionDenominacionCompetencia = t.rt.DenominacionCompetencia.Definicion, IdDenominacionCompetencia = Convert.ToInt32(t.rt.IdDenominacionCompetencia), IdIndiceOcupacional = t.ca.IndiceOcupacional.IdIndiceOcupacional, IdNivel = Convert.ToInt32(t.rt.IdNivel), NombreDenominacionCompetencia = t.rt.DenominacionCompetencia.Nombre, NombreNivel = t.rt.Nivel.Nombre, }) .ToListAsync(); return(ListaComportamientoObservables); }