Example #1
0
        // PUT: api/Meeting
        public void Put(Meeting meeting)
        {
            //bool isMeetingRunning = false;
            //if (meeting.StatusType == MeetingStatusType.Started)
            //{
            //	IList<Meeting> meetings = _meetingService.GetAllMeetings();
            //	foreach (Meeting meetingItem in meetings)
            //	{
            //		if (meetingItem.StatusType == MeetingStatusType.Started)
            //		{
            //			isMeetingRunning = true;
            //		}
            //	}
            //}
            //if (!isMeetingRunning)
            //{

            //	Meeting oldMeeting = _meetingService.GetById(meeting.Id);

            //	foreach (MeetingMember meetingMember in oldMeeting.Members)
            //		_meetingMemberService.Delete(meetingMember.Id);


            //	_meetingService.Update(meeting);
            //}

            if (meeting.StatusType != MeetingStatusType.Ended)
            {
                Meeting oldMeeting = _meetingService.GetById(meeting.Id);

                foreach (MeetingMember meetingMember in oldMeeting.Members)
                {
                    _meetingMemberService.Delete(meetingMember.Id);
                }
            }

            _meetingService.Update(meeting);
        }
 // DELETE: api/Agenda/5
 public void Delete(int id)
 {
     _meetingMemeberService.Delete(id);
 }