/// <summary> /// Consulta y envia la información de los roles, cargos, y tematicas. /// </summary> /// <returns></returns> public ActionResult CreateTematica() { var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current); if (usuarioActual == null) { ViewBag.mensaje1 = "Debe Registrarse para Ingresar a este Modulo."; return RedirectToAction("Login", "Home"); } var SessionEmp = usuarioActual.IdEmpresa; ViewBag.Fk_Id_Rol = new SelectList(CompetenciaRepositorio.ObtenerRolesLibres(SessionEmp), "Pk_Id_Rol", "Descripcion"); var cargosEmpresa = CompetenciaRepositorio.ObtenerCargos(usuarioActual.NitEmpresa); if (cargosEmpresa == null) { bool respuesta = true; ViewBag.cargosEmpresa = respuesta; //ViewBag.Fk_Id_Cargo = new SelectList(CompetenciaRepositorio.ObtenerCargos(usuarioActual.NitEmpresa), "Pk_Id_Cargo", "Nombre_Cargo"); ViewBag.Fk_Id_Cargo = new SelectList("", ""); ViewBag.Tematicas = CompetenciaRepositorio.ObtenerTematicaPosipedia(); ViewBag.TematicaEmpresa = CompetenciaRepositorio.ObtenerTematicaEmpresa(SessionEmp); //ViewBag.Fk_id_Tematica3 = db.Tbl_Tematica.Where(z => z.TipoTematica == 2); ViewBag.TematicaEmpresaSel = ""; ViewBag.TematicaSel = ""; ViewBag.CargoSel = new List<CargoPorRol>(); ViewBag.Editar = 0; //SelectList RolSel = new SelectList(db.Tbl_Rol.Where(x => x.Fk_Id_Empresa == usuarioActual.IdEmpresa && x.CargoPorRol.Count == 0), "Pk_Id_Rol", "Descripcion"); //SelectList RolSel = new SelectList(CompetenciaRepositorio.ObtenerRolesLibres(SessionEmp), "Pk_Id_Rol", "Descripcion"); ViewBag.RolSel = new SelectList(CompetenciaRepositorio.ObtenerRolesLibres(SessionEmp), "Pk_Id_Rol", "Descripcion"); return View(); //return RedirectToAction("Index", "Home"); } ViewBag.Fk_Id_Cargo = new SelectList(cargosEmpresa, "Pk_Id_Cargo", "Nombre_Cargo"); ViewBag.Tematicas = CompetenciaRepositorio.ObtenerTematicaPosipedia(); ViewBag.TematicaEmpresa = CompetenciaRepositorio.ObtenerTematicaEmpresa(SessionEmp); //ViewBag.Fk_id_Tematica3 = db.Tbl_Tematica.Where(z => z.TipoTematica == 2); ViewBag.TematicaEmpresaSel = ""; ViewBag.TematicaSel = ""; ViewBag.CargoSel = new List<CargoPorRol>(); ViewBag.Editar = 0; // SelectList RolSel = new SelectList(db.Tbl_Rol.Where(x => x.Fk_Id_Empresa == usuarioActual.IdEmpresa && x.CargoPorRol.Count == 0), "Pk_Id_Rol", "Descripcion"); SelectList RolSel = new SelectList(CompetenciaRepositorio.ObtenerRolesLibres(SessionEmp), "Pk_Id_Rol", "Descripcion"); ViewBag.RolSel = RolSel; return View(); }