Example #1
0
        public void RemoveMembersToTheMeeting(MeetingMemberRegistrationInfo registrationInfo)
        {
            var memberMeetingEntity = new MemberMeetingEntity
            {
                MeetingId = registrationInfo.MeetingId,
                MemberId  = registrationInfo.MemberId
            };

            if (!this.memberMeetingRepository.Contains(memberMeetingEntity))
            {
                throw new ArgumentException("This entity is missing!");
            }

            this.memberMeetingRepository.Remove(memberMeetingEntity);
            this.memberMeetingRepository.Save();
        }
Example #2
0
        public void AddMembersToTheMeeting(MeetingMemberRegistrationInfo registrationInfo)
        {
            var entityToAdd = new MemberMeetingEntity
            {
                MeetingId = registrationInfo.MeetingId,
                MemberId  = registrationInfo.MemberId
            };

            if (this.memberMeetingRepository.Contains(entityToAdd))
            {
                throw new ArgumentException("This entity has been registered. Can't continue");
            }

            if (!this.memberMeetingRepository.ContainsMeetingId(entityToAdd.MeetingId) ||
                !this.memberMeetingRepository.ContainsMemberId(entityToAdd.MemberId))
            {
                throw new ArgumentException("This entity is missing!");
            }

            this.memberMeetingRepository.Add(entityToAdd);
            this.memberMeetingRepository.Save();
        }
 public void Remove(MemberMeetingEntity memberMeetingEntity)
 {
     this.dbContext.MemberMeetings.Remove(memberMeetingEntity);
 }
 public bool Contains(MemberMeetingEntity memberMeetingEntity)
 {
     return(this.dbContext.MemberMeetings.Any(a =>
                                              a.MeetingId == memberMeetingEntity.MeetingId &&
                                              a.MemberId == memberMeetingEntity.MemberId));
 }
 public void Add(MemberMeetingEntity memberMeetingEntity)
 {
     this.dbContext.MemberMeetings.Add(memberMeetingEntity);
 }