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)); }
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); }
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")); }
public ActionResult ListarPerfilesDisponibles(int UsuarioId) { PerfilesViewModel vm = new PerfilesViewModel(); return(Json(new { data = vm.ListarPerfilesDisponibles(UsuarioId) }, JsonRequestBehavior.AllowGet)); }