Beispiel #1
0
 /// <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();
 }