public bool IsGlobalActionAllowed(string userName, GlobalActionType actionType)
		{
			if (string.IsNullOrEmpty(userName)) return false;

			var login = GetLoginFromUserName(userName);
			var projectPermissions = _permissionManager.GetGlobalPermissions(login);
			if (projectPermissions.ContainsKey(actionType))
			{
				return projectPermissions[actionType];
			}

			return false;
		}
		public static MvcHtmlString GlobalActionLink(this HtmlHelper htmlHelper, string linkText, string actionName, GlobalActionType actionType, object routeValues, object htmlAttributes)
		{
			return htmlHelper.GlobalActionAllowed(actionType) ?
				   htmlHelper.ActionLink(linkText, actionName, routeValues, htmlAttributes) :
				   null;
		}
		public GlobalActionAuthorizationAttribute(GlobalActionType actionType)
		{
			_actionType = actionType;
		}
		public static bool GlobalActionAllowed(this HtmlHelper helper, GlobalActionType actionType)
		{
			IRoleManager roleManager = RoleManager.Current;
			return roleManager.IsGlobalActionAllowed(HttpContext.Current.User.Identity.Name, actionType);
		}