public async Task <IActionResult> Index() { var lista = new List <SolicitudVacacionesViewModel>(); try { var claim = HttpContext.User.Identities.Where(x => x.NameClaimType == ClaimTypes.Name).FirstOrDefault(); if (claim.IsAuthenticated == true) { var NombreUsuario = claim.Claims.Where(c => c.Type == ClaimTypes.Name).FirstOrDefault().Value; var enviar = new IdFiltrosViewModel { NombreUsuario = NombreUsuario }; lista = await apiServicio.Listar <SolicitudVacacionesViewModel>( enviar, new Uri(WebApp.BaseAddress), "api/SolicitudVacaciones/ListarSolicitudesVacacionesViewModel"); return(View(lista)); } return(RedirectToAction("Login", "Login")); } catch (Exception ex) { return(BadRequest()); } }
public async Task <IActionResult> Create() { try { var claim = HttpContext.User.Identities.Where(x => x.NameClaimType == ClaimTypes.Name).FirstOrDefault(); if (claim.IsAuthenticated == true) { var NombreUsuario = claim.Claims.Where(c => c.Type == ClaimTypes.Name).FirstOrDefault().Value; var enviar = new IdFiltrosViewModel { NombreUsuario = NombreUsuario }; var modelo = await apiServicio.ObtenerElementoAsync1 <SolicitudPlanificacionVacacionesViewModel>( enviar, new Uri(WebApp.BaseAddress), "api/SolicitudPlanificacionVacaciones/CrearSolicitudesPlanificacionesVacaciones"); return(View(modelo)); } return(RedirectToAction("Login", "Login")); } catch (Exception ex) { return(BadRequest()); } }
public async Task <IActionResult> TrabajoEquipoIniciativaLiderazgo(int idEval001) { try { if (idEval001 != 0) { HttpContext.Session.SetInt32(Constantes.idEval011Session, idEval001); } var filtro = new IdFiltrosViewModel { IdEval001 = idEval001 }; var lista = await apiServicio.Listar <EvaluacionTrabajoEquipoIniciativaLiderazgo>( filtro, new Uri(WebApp.BaseAddress), "api/EvaluacionDesempeno/ListarTrabajoEquipoIniciativaLiderazgoPorEval001"); return(View(lista)); } catch (Exception ex) { this.TempData["MensajeTimer"] = $"{Mensaje.Error}|{Mensaje.SessionCaducada}|{"10000"}"; return(RedirectToAction("Index")); } }
public async Task <IActionResult> Observaciones(int idEval001) { try { if (idEval001 != 0) { HttpContext.Session.SetInt32(Constantes.idEval011Session, idEval001); } var filtro = new IdFiltrosViewModel { IdEval001 = idEval001 }; var modelo = await apiServicio.ObtenerElementoAsync1 <Eval001>( filtro, new Uri(WebApp.BaseAddress), "api/EvaluacionDesempeno/ObtenerEval001"); return(View(modelo)); } catch (Exception ex) { this.TempData["MensajeTimer"] = $"{Mensaje.Error}|{Mensaje.SessionCaducada}|{"10000"}"; return(RedirectToAction("Index")); } }
public async Task <ActionResult> CargarRMU(int idCargo, int idDependencia) { try { var filtro = new IdFiltrosViewModel() { IdManualPuesto = idCargo, IdDependencia = idDependencia }; var lista = await apiServicio.ObtenerElementoAsync1 <List <EscalaGrados> >(filtro, new Uri(WebApp.BaseAddress), "/api/EscalasGrados/ListarEscalaPorManualPuesto"); var firstRMU = new List <EscalaGrados>(); if (lista.Count > 0) { firstRMU.Add(lista.FirstOrDefault()); } //InicializarMensaje(mensaje); return(Json(firstRMU)); } catch (Exception ex) { return(Json(new List <Dependencia>())); } }
public ActionResult ReporteParticipacionEventosInduccion() { try { var claim = HttpContext.User.Identities.Where(x => x.NameClaimType == ClaimTypes.Name).FirstOrDefault(); if (claim.IsAuthenticated == true) { var nombreUsuario = claim.Claims.Where(c => c.Type == ClaimTypes.Name).FirstOrDefault().Value; var filtros = new IdFiltrosViewModel { NombreUsuario = nombreUsuario }; var sucursal = apiServicio.ObtenerElementoAsync1 <Sucursal>( filtros, new Uri(WebApp.BaseAddress), "api/Sucursal/ObtenerSucursalPorEmpleado").Result; string url = string.Format("{0}{1}{2}", ReportConfig.CompletePath, "RepParticipacionEventoInduccion&IdSucursal=", Convert.ToString(sucursal.IdSucursal)); return(Redirect(url)); } return(RedirectToAction("Login", "Login")); } catch (Exception ex) { this.TempData["MensajeTimer"] = $"{Mensaje.Error}|{Mensaje.NoProcesarSolicitud}|{"10000"}"; return(BadRequest()); } }
public async Task <IActionResult> ActividadesEsenciales(int idEval001) { try { if (idEval001 != 0) { HttpContext.Session.SetInt32(Constantes.idEval011Session, idEval001); } else { idEval001 = Convert.ToInt32(Constantes.idEval011Session); } var filtro = new IdFiltrosViewModel { IdEval001 = idEval001 }; var lista = await apiServicio.Listar <ActividadesEsencialesPorEval001ViewModel>( filtro, new Uri(WebApp.BaseAddress), "api/EvaluacionDesempeno/ListarActividadesEsencialesViewModelPorEval001"); return(View(lista)); } catch (Exception ex) { this.TempData["MensajeTimer"] = $"{Mensaje.Error}|{Mensaje.SessionCaducada}|{"10000"}"; return(RedirectToAction("Index")); } }
public async Task <List <EscalaGrados> > ListarEscalaPorManualPuesto([FromBody] IdFiltrosViewModel filtro) { try { var lista = db.IndiceOcupacional .Where(w => w.IdDependencia == filtro.IdDependencia && w.IdManualPuesto == filtro.IdManualPuesto ) .Select(s => new EscalaGrados { IdEscalaGrados = (int)s.IdEscalaGrados, Nombre = s.EscalaGrados.Nombre, Remuneracion = s.EscalaGrados.Remuneracion }).DistinctBy(x => x.IdEscalaGrados).ToList(); return(lista); } catch (Exception ex) { return(new List <EscalaGrados>()); } }
public async Task <IActionResult> Create(SolicitudVacacionesViewModel modelo) { try { if (modelo.PlanAnual == true && modelo.IdSolicitudPlanificacionVacaciones < 1) { this.TempData["MensajeTimer"] = $"{Mensaje.Error}|{Mensaje.SeleccioneSolicitudPlanificacionVacaciones}|{"10000"}"; var claim = HttpContext.User.Identities.Where(x => x.NameClaimType == ClaimTypes.Name).FirstOrDefault(); if (claim.IsAuthenticated == true) { var NombreUsuario = claim.Claims.Where(c => c.Type == ClaimTypes.Name).FirstOrDefault().Value; var enviar = new IdFiltrosViewModel { NombreUsuario = NombreUsuario }; modelo = await apiServicio.ObtenerElementoAsync1 <SolicitudVacacionesViewModel>( enviar, new Uri(WebApp.BaseAddress), "api/SolicitudVacaciones/CrearSolicitudesVacaciones"); return(View(modelo)); } return(RedirectToAction("Login", "Login")); } var response = await apiServicio.InsertarAsync( modelo, new Uri(WebApp.BaseAddress), "api/SolicitudVacaciones/InsertarSolicitudVacaciones" ); if (response.IsSuccess) { return(this.Redireccionar( "SolicitarVacaciones", "Index", $"{Mensaje.Success}|{response.Message}" )); } this.TempData["MensajeTimer"] = $"{Mensaje.Error}|{response.Message}|{"10000"}"; return(View(modelo)); } catch (Exception ex) { return(BadRequest()); } }
public async Task <List <Dependencia> > ObtenerDependenciasPorNumeroFirmas([FromBody] IdFiltrosViewModel filtro) { var lista = new List <Dependencia>(); try { lista = await db.Dependencia.Where(w => w.IdSucursal == filtro.IdSucursal).ToListAsync(); return(lista); } catch (Exception ex) { return(lista); } }
public async Task <Sucursal> ObtenerSucursalPorEmpleado([FromBody] IdFiltrosViewModel filtro) { try { var modelo = await db.Empleado .Where(w => w.NombreUsuario == filtro.NombreUsuario) .Select(s => s.Dependencia.Sucursal) .FirstOrDefaultAsync(); return(modelo); } catch (Exception ex) { return(new Sucursal()); } }
public async Task <IActionResult> ConsultarDependencia(int id) { var modelo = new DependenciaDatosViewModel(); try { var claim = HttpContext.User.Identities.Where(x => x.NameClaimType == ClaimTypes.Name).FirstOrDefault(); if (claim.IsAuthenticated == true) { var NombreUsuario = claim.Claims.Where(c => c.Type == ClaimTypes.Name).FirstOrDefault().Value; var empleado = await apiServicio.ObtenerElementoAsync1 <Empleado>( NombreUsuario, new Uri(WebApp.BaseAddress), "api/Empleados/EmpleadoSegunNombreUsuario"); if (empleado.EsJefe == true) { var enviar = new IdFiltrosViewModel { IdDependencia = id }; modelo = await apiServicio.ObtenerElementoAsync1 <DependenciaDatosViewModel>( enviar, new Uri(WebApp.BaseAddress), "api/Dependencias/ObtenerDependenciaDatosViewModelPorIdDependencia"); return(View(modelo)); } return(this.Redireccionar( "SolicitarPlanificacionVacaciones", "Index", $"{Mensaje.Informacion}|{Mensaje.AccesoNoAutorizado}" )); } return(RedirectToAction("Login", "Login")); } catch (Exception ex) { return(BadRequest()); } }
public async Task <Eval001> ObtenerEval001([FromBody] IdFiltrosViewModel filtros) { var modelo = new Eval001(); try { modelo = await db.Eval001 .Where(w => w.IdEval001 == filtros.IdEval001) .FirstOrDefaultAsync(); return(modelo); } catch (Exception) { return(modelo); } }
public async Task <IActionResult> InformacionGeneral(int idempleado) { try { if (idempleado != 0) { HttpContext.Session.SetInt32(Constantes.idEmpleadoSession, idempleado); } else { idempleado = Convert.ToInt32(Constantes.idEmpleadoSession); } if (idempleado != 0) { 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 filtro = new IdFiltrosViewModel { NombreUsuario = nombreUsuario, IdEmpleadoEvaluado = idempleado }; var modelo = await apiServicio.ObtenerElementoAsync1 <EmpleadoListaEval001ViewModel>( filtro, new Uri(WebApp.BaseAddress), "api/EvaluacionDesempeno/EmpleadoListaEval001ViewModel"); return(View(modelo)); } return(RedirectToAction("Index")); } catch (Exception ex) { this.TempData["MensajeTimer"] = $"{Mensaje.Error}|{Mensaje.SessionCaducada}|{"10000"}"; return(RedirectToAction("Index")); } }
public async Task <IActionResult> Edit(string id) { try { if (!string.IsNullOrEmpty(id)) { var respuesta = await apiServicio.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress), "api/FlujosAprobacion"); var modelo = JsonConvert.DeserializeObject <FlujoAprobacion>(respuesta.Resultado.ToString()); if (respuesta.IsSuccess) { await InicializarCombos(); var filtro = new IdFiltrosViewModel { IdSucursal = modelo.IdSucursal }; var lista = await apiServicio.ObtenerElementoAsync1 <List <ManualPuesto> >( filtro, new Uri(WebApp.BaseAddress), "api/ManualPuestos/ListarManualPuestoPorSucursal"); ViewData["ManualPuesto"] = new SelectList(lista, "IdManualPuesto", "Nombre"); return(View(modelo)); } } return(BadRequest()); } catch (Exception) { return(BadRequest()); } }
public async Task <List <ManualPuesto> > ListarManualPuestoPorSucursal([FromBody] IdFiltrosViewModel Filtro) { try { var lista = db.IndiceOcupacionalModalidadPartida .Where(w => w.IndiceOcupacional.Dependencia.IdSucursal == Filtro.IdSucursal) .Select(s => new ManualPuesto { IdManualPuesto = (int)s.IndiceOcupacional.IdManualPuesto, Nombre = s.IndiceOcupacional.ManualPuesto.Nombre }).DistinctBy(x => x.IdManualPuesto).ToList(); return(lista); } catch (Exception ex) { return(new List <ManualPuesto>()); } }
public async Task <IActionResult> Solicitudes(int id) { try { var claim = HttpContext.User.Identities.Where(x => x.NameClaimType == ClaimTypes.Name).FirstOrDefault(); if (claim.IsAuthenticated == true) { var NombreUsuario = claim.Claims.Where(c => c.Type == ClaimTypes.Name).FirstOrDefault().Value; var enviar = new IdFiltrosViewModel { NombreUsuario = NombreUsuario, IdEmpleado = id }; var respuesta = await apiServicio.ObtenerElementoAsync1 <Response>( enviar, new Uri(WebApp.BaseAddress), "api/SolicitudPlanificacionVacaciones/ObtenerListaSolicitudPlanificacionVacacionesViewModelPorEmpleado"); if (respuesta.IsSuccess) { var lista = JsonConvert.DeserializeObject <List <SolicitudPlanificacionVacacionesViewModel> >(respuesta.Resultado.ToString()); return(View(lista)); } return(this.Redireccionar( "SolicitarPlanificacionVacaciones", "Index", $"{Mensaje.Aviso}|{respuesta.Message}" )); } return(RedirectToAction("Login", "Login")); } catch (Exception ex) { return(BadRequest()); } }
public async Task <IActionResult> ObtenerEmpleadosPorDependencia(int IdDependencia) { var lista = new List <IndiceOcupacionalModalidadPartida>(); try { var filtro = new IdFiltrosViewModel { IdDependencia = IdDependencia }; lista = await apiServicio.ObtenerElementoAsync1 <List <IndiceOcupacionalModalidadPartida> >( filtro, new Uri(WebApp.BaseAddress), "api/GenerarFirmas/ObtenerEmpleadosPorDependencias"); return(Json(lista)); } catch (Exception) { return(Json(lista)); } }
public async Task <IActionResult> ObtenerManualPuestosPorSucursal(int IdSucursal) { var lista = new List <ManualPuesto>(); try { var filtro = new IdFiltrosViewModel { IdSucursal = IdSucursal }; lista = await apiServicio.ObtenerElementoAsync1 <List <ManualPuesto> >( filtro, new Uri(WebApp.BaseAddress), "api/ManualPuestos/ListarManualPuestoPorSucursal"); return(Json(lista)); } catch (Exception) { return(Json(lista)); } }
public async Task <IActionResult> SeleccionFirmas(int IdSucursal, string UrlReporte) { try { int NumeroFirmas = 5; var filtro = new IdFiltrosViewModel { IdSucursal = IdSucursal }; var lista = await apiServicio.ObtenerElementoAsync1 <List <Dependencia> >( filtro, new Uri(WebApp.BaseAddress), "api/GenerarFirmas/ObtenerDependenciasPorNumeroFirmas"); ViewData["Dependencia"] = new SelectList(lista, "IdDependencia", "Nombre"); ViewData["NumeroFirmas"] = NumeroFirmas; ViewData["UrlReporte"] = UrlReporte; return(View()); } catch (Exception ex) { return(View()); } }
public async Task CargarCombos() { var listaEmpleados = new List <DatosBasicosEmpleadoViewModel>(); var claim = HttpContext.User.Identities.Where(x => x.NameClaimType == ClaimTypes.Name).FirstOrDefault(); if (claim.IsAuthenticated == true) { var NombreUsuario = claim.Claims.Where(c => c.Type == ClaimTypes.Name).FirstOrDefault().Value; var enviar = new IdFiltrosViewModel { NombreUsuario = NombreUsuario }; listaEmpleados = await apiServicio.Listar <DatosBasicosEmpleadoViewModel>(enviar, new Uri(WebApp.BaseAddress), "api/Empleados/ListarMisEmpleados"); foreach (var item in listaEmpleados) { item.Nombres = item.Nombres + " " + item.Apellidos; } } ViewData["EmpleadoReemplazo"] = new SelectList(listaEmpleados, "IdEmpleado", "Nombres"); }
public async Task <IActionResult> AgregarPiePagina(string NombreReporteConParametros) { try { var claim = HttpContext.User.Identities.Where(x => x.NameClaimType == ClaimTypes.Name).FirstOrDefault(); if (claim.IsAuthenticated == true) { // Obtención de la sucursal actual del usuario var NombreUsuario = claim.Claims.Where(c => c.Type == ClaimTypes.Name).FirstOrDefault().Value; var filtro = new IdFiltrosViewModel { NombreUsuario = NombreUsuario }; var sucursal = await apiServicio.ObtenerElementoAsync1 <Sucursal>( filtro, new Uri(WebApp.BaseAddress), "api/Sucursal/ObtenerSucursalPorEmpleado"); // Redireccionar a selección de firmas con la IdSucursal actual return(RedirectToAction("SeleccionFirmas", new { IdSucursal = sucursal.IdSucursal, UrlReporte = NombreReporteConParametros })); } return(RedirectToAction("Login", "Login")); } catch (Exception ex) { return(View()); } }
public async Task <SolicitudVacacionesViewModel> CrearSolicitudesVacaciones([FromBody] IdFiltrosViewModel idFiltrosViewModel) { try { var usuario = await db.Empleado.Include(i => i.Persona) .Where(w => w.NombreUsuario == idFiltrosViewModel.NombreUsuario).FirstOrDefaultAsync(); var IOMPEmpleado = await db.IndiceOcupacionalModalidadPartida .Include(i => i.TipoNombramiento) .Where(w => w.IdEmpleado == usuario.IdEmpleado) .OrderByDescending(o => o.Fecha) .FirstOrDefaultAsync(); var vacacionesAcumuladas = 0; var vacaciones = await db.VacacionesEmpleado .Where(w => w.IdEmpleado == usuario.IdEmpleado) .ToListAsync(); foreach (var item in vacaciones) { vacacionesAcumuladas = vacacionesAcumuladas + item.VacacionesNoGozadas - item.VacacionesGozadas; } //var WorkingTimeInYears = IOMPEmpleado.Fecha.Month. var fechaIngreso = new TimeSpan(IOMPEmpleado.Fecha.Year, IOMPEmpleado.Fecha.Month, IOMPEmpleado.Fecha.Day); var estado = ConstantesEstadosVacaciones.ListaEstadosVacaciones.Where(w => w.GrupoAprobacion == 2).FirstOrDefault(); var hoy = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); var modelo = new SolicitudVacacionesViewModel { DatosBasicosEmpleadoViewModel = new DatosBasicosEmpleadoViewModel { Nombres = usuario.Persona.Nombres, Apellidos = usuario.Persona.Apellidos, Identificacion = usuario.Persona.Identificacion, IdEmpleado = usuario.IdEmpleado, IdPersona = usuario.Persona.IdPersona }, IdSolicitudVacaciones = 0, FechaDesde = hoy, FechaHasta = hoy, FechaSolicitud = hoy, Observaciones = "", Estado = (estado != null) ? estado.ValorEstado : 0, NombreEstado = (estado != null) ? estado.NombreEstado : "Sin estados", VacacionesAcumuladas = vacacionesAcumuladas, PlanAnual = true, ListaPLanificacionVacaciones = new List <SolicitudPlanificacionVacaciones>() }; var listaPlanificacion = await db.SolicitudPlanificacionVacaciones .Where(w => w.Estado == 6 && w.FechaDesde.Year == DateTime.Now.Year && w.IdEmpleado == usuario.IdEmpleado ) .ToListAsync(); if (listaPlanificacion.Count > 0) { modelo.ListaPLanificacionVacaciones = listaPlanificacion; } return(modelo); } catch (Exception ex) { return(new SolicitudVacacionesViewModel()); } }
public async Task <EmpleadoListaEval001ViewModel> EmpleadoListaEval001ViewModel([FromBody] IdFiltrosViewModel filtros) { var modelo = new EmpleadoListaEval001ViewModel(); try { var empleadoEvaluar = await db.Empleado.Include(i => i.Persona) .Where(w => w.IdEmpleado == filtros.IdEmpleadoEvaluado) .FirstOrDefaultAsync(); var indiceOMP = await db.IndiceOcupacionalModalidadPartida .Include(i => i.IndiceOcupacional) .Where(w => w.IdEmpleado == filtros.IdEmpleadoEvaluado).FirstOrDefaultAsync(); var manualPuesto = db.ManualPuesto .Where(w => w.IdManualPuesto == Convert.ToInt32(indiceOMP.IndiceOcupacional.IdManualPuesto)) .FirstOrDefault(); modelo.ListaEval001 = await db.Eval001 .Where(w => w.IdEmpleadoEvaluado == filtros.IdEmpleadoEvaluado) .ToListAsync(); modelo.EmpleadoEvaluado = new EmpleadoEvaluadoViewModel { IdEmpleado = Convert.ToInt32(filtros.IdEmpleadoEvaluado), NombresApellidos = empleadoEvaluar.Persona.Nombres + " " + empleadoEvaluar.Persona.Apellidos, ListaTituloProfesion = await db.PersonaEstudio .Where(w => w.IdPersona == empleadoEvaluar.IdPersona) .Select(s => new TituloViewModel { IdTitulo = s.Titulo.IdTitulo, NombreTitulo = s.Titulo.Nombre } ).ToListAsync(), IdPuesto = manualPuesto.IdManualPuesto, NombrePuesto = manualPuesto.Nombre, }; modelo.EmpleadoEvaluador = await db.Empleado.Include(i => i.Persona) .Where(w => w.NombreUsuario == filtros.NombreUsuario) .FirstOrDefaultAsync(); return(modelo); } catch (Exception ex) { return(modelo); } }
public async Task <List <SolicitudVacacionesViewModel> > ListarSolicitudesVacacionesViewModel([FromBody] IdFiltrosViewModel idFiltrosViewModel) { try { var usuario = await db.Empleado .Where(w => w.NombreUsuario == idFiltrosViewModel.NombreUsuario).FirstOrDefaultAsync(); var listaEstados = ConstantesEstadosVacaciones.ListaEstadosVacaciones; var vacaciones = await db.VacacionesEmpleado .Where(w => w.IdEmpleado == usuario.IdEmpleado) .ToListAsync(); var vacacionesAcumuladas = 0; foreach (var item in vacaciones) { vacacionesAcumuladas = vacacionesAcumuladas + item.VacacionesNoGozadas - item.VacacionesGozadas; } var modelo = await db.SolicitudVacaciones .Where(w => w.IdEmpleado == usuario.IdEmpleado) .Select(s => new SolicitudVacacionesViewModel { IdSolicitudVacaciones = s.IdSolicitudVacaciones, DatosBasicosEmpleadoViewModel = new DatosBasicosEmpleadoViewModel { Nombres = s.Empleado.Persona.Nombres, Apellidos = s.Empleado.Persona.Apellidos, Identificacion = s.Empleado.Persona.Identificacion, IdEmpleado = s.IdEmpleado, IdPersona = s.Empleado.Persona.IdPersona }, FechaDesde = s.FechaDesde, FechaHasta = s.FechaHasta, FechaSolicitud = s.FechaSolicitud, FechaRespuesta = (s.FechaRespuesta != null)?(DateTime)s.FechaRespuesta:new DateTime(0001, 1, 1), Observaciones = s.Observaciones, Estado = s.Estado, NombreEstado = listaEstados.Where(w1 => w1.ValorEstado == s.Estado).FirstOrDefault().NombreEstado, VacacionesAcumuladas = vacacionesAcumuladas, PlanAnual = s.PlanAnual } ).ToListAsync(); return(modelo); } catch (Exception ex) { return(new List <SolicitudVacacionesViewModel>()); } }
public async Task <List <ActividadesEsencialesPorEval001ViewModel> > ListarActividadesEsencialesViewModelPorEval001([FromBody] IdFiltrosViewModel filtros) { var lista = new List <ActividadesEsencialesPorEval001ViewModel>(); try { var actividadesEsenciales = await db.ActividadesEsenciales.ToListAsync(); var indicadores = await db.Indicador.ToListAsync(); lista = await db.EvaluacionActividadesPuestoTrabajo .Where(w => w.IdEval001 == filtros.IdEval001) .Select(s => new ActividadesEsencialesPorEval001ViewModel { IdEval001 = Convert.ToInt32(s.IdEval001), IdEvaluacionActividadesPuestoTrabajo = s.IdEvaluacionActividadesPuestoTrabajo, IdActividadesEsenciales = s.IdActividadesEsenciales, NombreActividadEsencial = actividadesEsenciales .Where(aw => aw.IdActividadesEsenciales == s.IdActividadesEsenciales) .FirstOrDefault().Descripcion, IdIndicador = Convert.ToInt32(s.IdIndicador), NombreIndicador = indicadores .Where(iw => iw.IdIndicador == s.IdIndicador) .FirstOrDefault().Nombre, MetaPeriodo = s.MetaPeriodo, ActividadesCumplidas = s.ActividadesCumplidas, NivelCumplimiento = s.NivelCumplimiento, PorcentajeCumplimiento = s.PorcetajeCumplimiento, //Math.Round( Convert.ToDouble(s.PorcetajeCumplimiento), 2), Aumento = Convert.ToInt32(s.Aumento) }) .ToListAsync(); return(lista); } catch (Exception ex) { return(lista); } }
public async Task <List <EvaluacionTrabajoEquipoIniciativaLiderazgo> > ListarTrabajoEquipoIniciativaLiderazgoPorEval001([FromBody] IdFiltrosViewModel filtros) { var lista = new List <EvaluacionTrabajoEquipoIniciativaLiderazgo>(); try { lista = await db.EvaluacionTrabajoEquipoIniciativaLiderazgo .Include(i => i.FrecuenciaAplicacion) .Include(i => i.ComportamientoObservable) .Include(i => i.ComportamientoObservable.DenominacionCompetencia) .Include(i => i.ComportamientoObservable.Nivel) .Where(w => w.IdEval001 == filtros.IdEval001 && (w.ComportamientoObservable.DenominacionCompetencia.Nombre == EvaluacionDesempeño.TrabajoEnEquipo || w.ComportamientoObservable.DenominacionCompetencia.Nombre == EvaluacionDesempeño.Iniciativa || w.ComportamientoObservable.DenominacionCompetencia.Nombre == EvaluacionDesempeño.Liderazgo)) .ToListAsync(); return(lista); } catch (Exception) { return(lista); } }
public async Task <List <EvaluacionCompetenciasUniversales> > ListarCompetenciasUniversalesPorEval001([FromBody] IdFiltrosViewModel filtros) { var lista = new List <EvaluacionCompetenciasUniversales>(); try { lista = await db.EvaluacionCompetenciasUniversales .Include(i => i.FrecuenciaAplicacion) .Include(i => i.ComportamientoObservable).ThenInclude(t => t.DenominacionCompetencia) .Include(i => i.ComportamientoObservable).ThenInclude(t => t.Nivel) .Where(w => w.IdEval001 == filtros.IdEval001) .ToListAsync(); return(lista); } catch (Exception) { return(lista); } }
public async Task <List <EvaluacionCompetenciasTecnicasPuesto> > ListarEvaluacionCompetenciasTecnicasPuestoPorEval001([FromBody] IdFiltrosViewModel filtros) { var lista = new List <EvaluacionCompetenciasTecnicasPuesto>(); try { lista = await db.EvaluacionCompetenciasTecnicasPuesto .Include(i => i.NivelDesarrollo) .Include(i => i.ComportamientoObservable.Nivel) .Include(i => i.ComportamientoObservable) .Include(i => i.ComportamientoObservable.DenominacionCompetencia) .Where(w => w.IdEval001 == filtros.IdEval001) .ToListAsync(); return(lista); } catch (Exception ex) { return(lista); } }
public async Task <List <EvaluacionConocimiento> > ListarEvaluacionConocimientoPorEval001([FromBody] IdFiltrosViewModel filtros) { var lista = new List <EvaluacionConocimiento>(); try { lista = await db.EvaluacionConocimiento .Include(i => i.NivelConocimiento) .Include(i => i.AreaConocimiento) .Where(w => w.IdEval001 == filtros.IdEval001) .ToListAsync(); return(lista); } catch (Exception) { return(lista); } }