private bool Grant(string packageName, XmlNode xmlData, UserDto user)
		{
			var dto = new User2AppDto()
			{
				UserId = user.Id,
				AppAlias = packageName.ToLowerInvariant()
			};

			LogHelper.Info<GrantPermissionForApp>("Granting permission to " + packageName.ToLowerInvariant() + " for user Id " + user.Id);

			_database.Insert(dto);

			return true;
		}
        private bool Revoke(string packageName, XmlNode xmlData, UserDto user)
        {
            try
            {
                _database.Execute("DELETE FROM umbracoUser2app WHERE app = @package", new { package = packageName.ToLowerInvariant()});

                return true;
            }
            catch (SqlHelperException ex)
            {
                LogHelper.Error<GrantPermissionForApp>(string.Format("Error in Grant User Permission for App action for package {0}.", packageName), ex);
            }

            return false;
        }