コード例 #1
0
ファイル: Operationsv2.cs プロジェクト: cruzzed/PayrollApp
        /// <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);
        }