Esempio n. 1
0
        public Attendance AddAttendance(Member member, AttendanceRegisterType attendanceRegisterType)
        {
            var attendance = new Attendance(member, this, attendanceRegisterType);

            Attendees.Add(attendance);
            return(attendance);
        }
 public Attendance(int memberId, int eventId, AttendanceRegisterType attendanceRegisterType)
 {
     MemberId = memberId;
     EventId  = eventId;
     AttendanceRegisterType = attendanceRegisterType;
     DidNotAttend           = true;
 }
 public Attendance(Member member, Event eventToAdd, AttendanceRegisterType attendanceRegisterType)
 {
     AttendanceRegisterType = attendanceRegisterType;
     if (member.Id == 0)
     {
         Member = member;
     }
     else
     {
         MemberId = member.Id;
     }
     EventId = eventToAdd.Id;
 }
Esempio n. 4
0
        public Attendance Attended(Member member, AttendanceRegisterType attendanceRegisterType)
        {
            var memberCheck = Attendees.FirstOrDefault(x => x.MemberId == member.Id);

            if (memberCheck != null)
            {
                memberCheck.Attend();
            }
            else
            {
                memberCheck = AddAttendance(member, attendanceRegisterType);
                memberCheck.Attend();
            }
            return(memberCheck);
        }