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"); } }
public void Checkin(int personId, int occurrenceId, string securityCode, Arena.Enums.OccurrenceAttendanceType occurrenceAttendanceType) { var kiosk = new Arena.CheckIn.Kiosk(); kiosk.CheckIn( new Arena.Core.Person(personId), new Arena.Core.Occurrence(occurrenceId), string.Empty, -1, securityCode, occurrenceAttendanceType); var occurrence = new Arena.Core.Occurrence(occurrenceId); var occtype = occurrence.OccurrenceType; if (occtype.MinLeaders != 0 || occtype.PeoplePerLeader != 0) { occurrence.PerformRoomRatioActions(Arena.Enums.CheckInAction.CheckIn, "ArenaOz"); } }