Beispiel #1
0
        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");
            }
        }
Beispiel #2
0
        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");
            }
        }