public async Task <TeamChannel> CreateOrGetChannelInfo(string channelId, string teamId)
        {
            var teamChannel = await _meetingDBService.GetChannelById(channelId);

            if (teamChannel == null)
            {
                var channel = await GraphClient.Teams[teamId].Channels[channelId].Request().GetAsync();
                var plan    = await _planTaskService.GetOrCreatePlanByChannel(teamId, channelId);

                var channelFolder = await _fileService.GetChannelFolder(teamId, channelId);

                var noteSection = await _notesService.GetChannelSection(teamId, channel.DisplayName);

                teamChannel = new TeamChannel
                {
                    Id               = channel.Id,
                    Name             = channel.DisplayName,
                    PlanId           = plan.Id,
                    OnenoteSectionId = noteSection.Id,
                    FolderId         = channelFolder.Id
                };
                await _meetingDBService.AddChannel(teamChannel);
            }
            return(teamChannel);
        }
        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());
        }