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; }
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); }