//public for testing public ServeRsvp GetRsvp(int opportunityId, int eventId, TeamMember member) { if (member.Responses == null) { return null; } var r = member.Responses.Where(t => t.Opportunity_ID == opportunityId && t.Event_ID == eventId) .Select(t => t.Response_Result_ID) .ToList(); return r.Count <= 0 ? null : new ServeRsvp {Attending = (r[0] == 1), RoleId = opportunityId}; }
private TeamMember NewTeamMember(GroupServingParticipant record) { // new team member var member = new TeamMember { ContactId = record.ContactId, EmailAddress = record.ParticipantEmail, Index = record.RowNumber, LastName = record.ParticipantLastName, Name = record.ParticipantNickname, Participant = new Participant {ParticipantId = record.ParticipantId} }; member.Roles.Add(NewServingRole(record)); member.ServeRsvp = NewServeRsvp(record); return member; }