public async Task SendEmail([ActivityTrigger] SyncJobGroup group, ILogger log)
        {
            if (group != null)
            {
                await _loggingRepository.LogMessageAsync(new LogMessage { Message = $"{nameof(EmailSenderFunction)} function started", RunId = group.SyncJob.RunId });

                await _jobTriggerService.SendEmailAsync(group.SyncJob, group.Name);

                await _loggingRepository.LogMessageAsync(new LogMessage { Message = $"{nameof(EmailSenderFunction)} function completed", RunId = group.SyncJob.RunId });
            }
        }
Exemple #2
0
        public async Task <SyncJobGroup> GetGroupName([ActivityTrigger] SyncJob syncJob, ILogger log)
        {
            var group = new SyncJobGroup();

            if (syncJob != null)
            {
                await _loggingRepository.LogMessageAsync(new LogMessage { Message = $"{nameof(GroupNameReaderFunction)} function started", RunId = syncJob.RunId });

                var groupName = await _jobTriggerService.GetGroupNameAsync(syncJob.TargetOfficeGroupId);

                group.SyncJob = syncJob;
                group.Name    = groupName;
                await _loggingRepository.LogMessageAsync(new LogMessage { Message = $"{nameof(GroupNameReaderFunction)} function completed", RunId = syncJob.RunId });
            }
            return(group);
        }