public static bool IsInRoleOrAbove(this IPrincipal principal, UserRoleHelper.Role role) { foreach (KeyValuePair <UserRoleHelper.Role, string> dictRole in UserRoleHelper.Roles) { if (principal.IsInRole(dictRole.Value)) { return(true); } if (dictRole.Key == role) { break; } } return(false); }
public static bool IsInRole(this IPrincipal principal, UserRoleHelper.Role role) { return(principal.IsInRole(UserRoleHelper.Roles[role])); }