public async Task RemoveMeetingEvent(string eventId, string teamId, bool removeNotePage = true)
        {
            var meeting = await _meetingDBService.GetMeetingByEventId(eventId);

            var existedInDb = (meeting != null);

            if (!existedInDb && !string.IsNullOrEmpty(teamId))
            {
                var meetingEvent = await _calendarService.GetEvent(teamId, eventId);

                if (meetingEvent == null)
                {
                    return;
                }
                meeting = new Meeting
                {
                    Id        = Convert.ToInt32(meetingEvent.Extensions[0].AdditionalData["meetingId"]),
                    ChannelId = meetingEvent.Extensions[0].AdditionalData["channelId"]?.ToString(),
                    BucketId  = meetingEvent.Extensions[0].AdditionalData["bucketId"]?.ToString(),
                    TeamId    = teamId
                };
            }

            if (!string.IsNullOrEmpty(meeting.FolderId))
            {
                await _fileService.DeleteItems(meeting.TeamId, meeting.FolderId);
            }
            if (!string.IsNullOrEmpty(meeting.BucketId))
            {
                await _planTaskService.DeleteBucket(meeting.BucketId);
            }
            if (!string.IsNullOrEmpty(meeting.TeamId))
            {
                await _calendarService.DeleteEventById(meeting.TeamId, eventId);
            }

            if (removeNotePage && !string.IsNullOrEmpty(meeting.NoteId))
            {
                await _notesService.RemoveNotes(meeting.TeamId, meeting.NoteId);
            }

            if (existedInDb)
            {
                await _meetingDBService.DeleteMeeting(meeting);
            }
        }
        public async Task <IActionResult> UpdateNotes([FromForm] FollowUpMeetingsViewModel model, [FromQuery] string eventId, [FromQuery] string teamId)
        {
            var channel = await _meetingDBService.GetChannelById(model.ChannelId);

            var meeting = await _meetingDBService.GetMeetingByEventId(eventId);

            if (!string.IsNullOrEmpty(meeting.NoteId))
            {
                await _notesService.RemoveNotes(teamId, meeting.NoteId);
            }

            var notePage = await _notesService.AddNotes(teamId, channel.OnenoteSectionId, meeting.NoteTitle, model.NoteContent);

            meeting.NoteId = notePage.Id;
            await _meetingDBService.UpdateMeeting(meeting);

            return(Ok());
        }