public bool RoleExists(MW_Roles role) { if (role == null) { return(false); } return(entities.MW_Roles.SingleOrDefault(r => r.ID_Rol == role.ID_Rol) != null); }
public IQueryable <MW_Usuarios> GetUsersForRole(MW_Roles role) { if (!RoleExists(role)) { throw new ArgumentException(MissingRole); } return(from usuarios in entities.MW_Usuarios join usuariosRoles in entities.MW_UsuariosRoles on usuarios.ID_Usuario equals usuariosRoles.ID_Usuario where usuariosRoles.ID_Rol == role.ID_Rol select usuarios); }
public bool UserRoleExists(MW_Usuarios user, MW_Roles role) { if (user == null) { return(false); } if (role == null) { return(false); } return(entities.MW_UsuariosRoles.SingleOrDefault(r => r.ID_Usuario == user.ID_Usuario && r.ID_Rol == role.ID_Rol) != null); }