public bool UserExists(MW_Usuarios user) { if (user == null) { return(false); } return(entities.MW_Usuarios.SingleOrDefault(u => u.ID_Usuario == user.ID_Usuario) != null); }
public IQueryable <MW_Roles> GetRolesForUser(MW_Usuarios user) { if (!UserExists(user)) { throw new ArgumentException(MissingUser); } return(from roles in entities.MW_Roles join usuariosRoles in entities.MW_UsuariosRoles on roles.ID_Rol equals usuariosRoles.ID_Rol where usuariosRoles.ID_Usuario == user.ID_Usuario select roles); }
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); }