Example #1
0
 /// <summary>
 /// Para consultar las competencias asignadas por rol
 /// </summary>
 /// <param name="rol"></param>
 /// <returns>Competencias</returns>
 public ActionResult BuscarCompetenciaPorRol(int rol)
 {
     var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current);
     if (usuarioActual == null)
     {
         ViewBag.mensaje1 = "Debe Registrarse para Ingresar a este Modulo.";
         return RedirectToAction("Login", "Home");
     }
     int SessionEmp = usuarioActual.IdEmpresa;
     List<Rol> Rol = CompetenciaRepositorio.ObtenerRol(rol,SessionEmp);
     List<RolPorTematica> RolPorTematicaList = CompetenciaRepositorio.ObtenerRolPorTematicaPorRol(rol);
     List<CargoPorRol> CargoPorRolList = CompetenciaRepositorio.ObtenerCargoPorRolPorRol(rol);
     if (Rol.FirstOrDefault().RolPorTematica.Count() == 0)
     {
         return null;
     }
     return PartialView("RolPorTematicaVP", Rol);
 }
        public JsonResult CompetenciasxRol(int idRol)
        {
            var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current);
            List <RolPorTematica> RolPorTematicaList = CompetenciaRepositorio.ObtenerRolPorTematicaPorRol(idRol);
            // List<CargoPorRol> CargoPorRolList = CompetenciaRepositorio.ObtenerCargoPorRolPorRol(idRol);
            List <SelectListItem> lst1 = new List <SelectListItem>();

            lst1.Add(new SelectListItem()
            {
                Text = "-Seleccione Opción-", Value = "0"
            });
            foreach (var item in RolPorTematicaList)
            {
                lst1.Add(new SelectListItem()
                {
                    Text = item.Tematica.Tematicas, Value = item.Tematica.Id_Tematica.ToString()
                });
            }
            return(Json(lst1, JsonRequestBehavior.AllowGet));
        }