public uint GroupUpdate(Guid guid, Guid userGuid, string newName, uint? newSystemPermission)
{
var result = Gateway.ExecuteNonQuery("Group_Update", new[]
{
new MySqlParameter("NewName", newName),
new MySqlParameter("NewSystemPermission", newSystemPermission),
new MySqlParameter("WhereGroupGuid", guid.ToByteArray()),
new MySqlParameter("RequestUserGuid", userGuid.ToByteArray())
});
if (result == -100) throw new InsufficientPermissionsException("User does not have permission to update group");
return (uint)result;
}