public static bool TienePermiso(RolesPermisos valor) { AppDBContext db = new AppDBContext(); var usuarioRol = SessionHelper.GetUser().rol; var objRol = (from r in db.Roles where r.rol == usuarioRol select r.idRol).ToList(); var idRol = objRol[0]; //var permiso = (int)valor; //Obtener el int del enum var obj = (from pd in db.PermisoDenegado where pd.idRol == idRol && // idRol del usuario logeado pd.idPermiso == (int)valor // idPermiso al que desea acceder el usuario select pd).ToList(); if (obj.Count() > 0) { //Si existe es falso (No tiene permiso) return(false); } else { return(true); } }
public static bool TienePermiso(RolesPermisos valor) { var usuario = FrontUser.Get(); return(!usuario.Rol.Permiso.Where(x => x.PermisoID == valor) .Any()); }
public static bool TienePermiso(RolesPermisos valor) { var usuario = FrontUser.Get(); return(!usuario.Perfiles.Permiso.Where(x => x.idPermiso == Convert.ToInt32(valor)) .Any()); }
public static bool TienePermiso(RolesPermisos permiso) { var permi = permiso.GetHashCode(); var usuario = FrontUser.Get(); return(!usuario.Rol.PermisosDenegadosPorRol.Where(x => x.PermisoId == permi).Any()); }
//public static bool ValidarAcceso(string usuario, string password) //{ // string hash_password = Cifrar(password); //} public static bool TienePermiso(RolesPermisos valor) { //var usuario = FrontUser.Get(); //return !usuario.Rol.Permiso.Where(x => x.PermisoID == valor) // .Any(); return(true); }
public static bool TienePermiso(String Modulo, RolesPermisos valor) { try { var usuario = FrontUser.Get(); switch (valor) { case RolesPermisos.Crear_Registro: return(usuario.Rol.PermisoRol.Where(x => x.Modulo.Equals(Modulo) && x.Permiso.Crear).Any()); case RolesPermisos.Eliminar_Registro: return(usuario.Rol.PermisoRol.Where(x => x.Modulo.Equals(Modulo) && x.Permiso.Eliminar).Any()); case RolesPermisos.Visualizar_Registro: return(usuario.Rol.PermisoRol.Where(x => x.Modulo.Equals(Modulo) && x.Permiso.Mostrar).Any()); case RolesPermisos.Editar_Registro: return(usuario.Rol.PermisoRol.Where(x => x.Modulo.Equals(Modulo) && x.Permiso.Editar).Any()); case RolesPermisos.Permiso: if (!usuario.Rol.PermisoRol.Where(x => x.Modulo.Equals(Modulo)).Any()) { return(true); } return(usuario.Rol.PermisoRol.Where(x => x.Modulo.Equals(Modulo) && x.Permiso.Crear && x.Permiso.Editar && x.Permiso.Mostrar && x.Permiso.Eliminar).Any()); default: return(false); } } catch { return(false); } }
public static bool TienePermiso(RolesPermisos valor, UserSys usuario) { var channels = Enum.GetNames(typeof(RolesPermisos)).ToList(); return(usuario.grupouser.Acciones.Where(x => x.Valor.ToString() == valor.ToString()) .Any()); }
public async Task <RolesPermisos> save(RolesPermisos model) { await _context.RolesPermisos.AddAsync(model); await _context.SaveChangesAsync(); return(model); }
public static bool TienePermiso(RolesPermisos valor) { var a = Convert.ToInt32(valor); var usuario = FrontUser.Get(); return(!usuario.Rol.Where(x => x.PermisoID == a) .Any()); }
public async Task <ActionResult> Post([FromBody] RolesPermisos model) { if (!ModelState.IsValid) { return(BadRequest()); } await _rolePermisos.save(model); return(Ok(model)); }
public static bool TienePermiso(RolesPermisos rol) { var usuario = db.Personasroles.Where(x => x.CodigoPersona == SessionHelper.ObtenerCodigoPersona); foreach (var usu in usuario) { if (usu.CodigoRol == (int)rol) { return(true); } } return(false); }
public async Task <RolesPermisos> Edit(RolesPermisos model) { try { _context.Entry(model).State = EntityState.Modified; await _context.SaveChangesAsync(); } catch (Exception ex) { throw ex; } return(model); }
//RolesPermisos valor public static bool TienePermiso(RolesPermisos valor) { if (HttpContext.Current.User.Identity.IsAuthenticated) { using (var context = new DataClasesDataContext()) { tbUsuario usuario = (from t in context.tbUsuario where t.codUsuario == SessionUsuario.Get.UserId select t).SingleOrDefault(); return(usuario.tbRol.tbRolPermiso.Where(n => n.idPermiso == (int)valor).Any()); } } else { return(false); } }
public static bool TienePermiso(RolesPermisos valor) { var usuario = FrontUser.Get(); if (usuario != null) { using (var db = new ModeloProyecto()) { string descr = valor.ToString(); var permiso = (from c in db.Permission where c.Description == descr select c).Single(); if (permiso != null) { var denegado = (from p in db.DPBR where p.Id_Role == usuario.Id_Role && p.Id_Permission == permiso.Id select p).ToList(); if (denegado.Count > 0) { return(false); } else { return(true); } } else { return(false); } } } else { SessionHelper.DestroyUserSession(); return(false); } //return !usuario.Rol.Permiso.Where(x => x.PermisoID == valor) // .Any(); }
public async Task <ActionResult> Put(int id, [FromBody] RolesPermisos model) { if (id != model.IdPermiso) { return(BadRequest()); } try { await _rolePermisos.Edit(model); } catch (Exception ex) { if (!Exists(id)) { return(BadRequest()); } throw ex; } return(Ok(model)); }
public static bool TienePermiso(RolesPermisos valor) { return(new RolAD().ValidaSugAprobacion(((Usuario)HttpContext.Current.Session["Datos"]).cDni, (int)valor)); }
public static bool TienePermiso(RolesPermisos valor) { int codigoFuncionalidad = (int)valor; return(true); }
public static bool TienePermiso(RolesPermisos valor) { return new RolAD().ValidaSugAprobacion(((Usuario)HttpContext.Current.Session["Datos"]).cUsuNombre, (int)valor); }