Chaos.Portal.Core.Data.PortalRepository.GroupUpdateUserPermissions C# (CSharp) Method

GroupUpdateUserPermissions() public method

public GroupUpdateUserPermissions ( System.Guid guid, System.Guid userGuid, uint permissions, System.Guid requestingUserGuid ) : uint
guid System.Guid
userGuid System.Guid
permissions uint
requestingUserGuid System.Guid
return uint
        public uint GroupUpdateUserPermissions(Guid guid, Guid userGuid, uint permissions, Guid? requestingUserGuid)
        {
            var result = Gateway.ExecuteNonQuery("Group_UpdateUserPermissions", new[]
                {
                    new MySqlParameter("GroupGUID", guid.ToByteArray()),
                    new MySqlParameter("UserGUID", userGuid.ToByteArray()),
                    new MySqlParameter("Permissions", permissions),
                    new MySqlParameter("RequestingUserGUID", requestingUserGuid.HasValue ? requestingUserGuid.Value.ToByteArray() : null)
                });

            if (result == -100) throw new InsufficientPermissionsException("User does not have permission to remove user from group");

            return (uint)result;
        }