示例#1
0
        public ActionResult Consultar_listaToDatatable(PerfilesViewModel obj)
        {
            SesionViewModel   sesionVM   = (SesionViewModel)Session["objsesion"];
            PerfilesViewModel perfilesVM = new PerfilesViewModel();

            return(Json(new { data = perfilesVM.Listar().Select(x => new { x.PerfilesId, x.EstadoNombre, x.Nombre }).ToList() }, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public async Task <PerfilesViewModel> MostrarDetallePerfil(int rolId)
        {
            PerfilesViewModel perfiles = new PerfilesViewModel();

            perfiles.Roles = await VerDetalleRol(rolId);

            perfiles.Modulos = await VerDetalleModulos(rolId);

            perfiles.Usuarios = await VerListadoUsuariosPerfil(rolId);

            return(perfiles);
        }
示例#3
0
        public async Task <IActionResult> MostrarDetallePerfil(int rolId)
        {
            if (User.Identity.IsAuthenticated)
            {
                string permiso = Permisos("PermisoSubModulo").PSMAPB ? "PermisoSubModulo" : "PermisoModulo";
                bool   leer    = Permisos(permiso).PMMAPL.Where(w => w.Value.Contains("Leer")).Any();
                if (leer)
                {
                    PerfilesViewModel perfil = await service.MostrarDetallePerfil(rolId);

                    return(Json(new { result = "ok", data = perfil }));
                }
                else
                {
                    return(NotFound());
                }
            }
            return(RedirectToAction("Index", "Login"));
        }
示例#4
0
        public ActionResult ListarPerfilesDisponibles(int UsuarioId)
        {
            PerfilesViewModel vm = new PerfilesViewModel();

            return(Json(new { data = vm.ListarPerfilesDisponibles(UsuarioId) }, JsonRequestBehavior.AllowGet));
        }