/// <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)); }