/// <summary> /// Adds a new meeting /// </summary> /// <param name="meeting"></param> /// <param name="meetingUserGroups"></param> /// <returns></returns> public async Task <bool> AddNewMeeting(Meeting meeting, List <MeetingUserGroup> meetingUserGroups) { if (!string.IsNullOrEmpty(meeting.meetingName) && meeting.meetingDay != int.MinValue && meeting.StartTime != TimeSpan.MinValue) { int meetingID = await da.AddNewMeetingAsync(meeting); bool IsSuccess = false; foreach (MeetingUserGroup meetingGroup in meetingUserGroups) { meetingGroup.meetingID = meetingID; IsSuccess = await da.AddNewMeetingGroupAsync(meetingGroup); if (IsSuccess == false) { return(false); } } return(true); } return(false); }