public void Checkout(int occurrenceId, int personId) { var kiosk = new Arena.CheckIn.Kiosk(); kiosk.CheckOut(occurrenceId, personId); /// If we checked out a leader, check to see if we need to close the occurrence var occurrence = new Arena.Core.Occurrence(occurrenceId); var occtype = occurrence.OccurrenceType; if (occtype.MinLeaders != 0 || occtype.PeoplePerLeader != 0) { occurrence.PerformRoomRatioActions(Arena.Enums.CheckInAction.CheckOut, "ArenaOz"); } }