private async Task LoadJobsAsync(JdaPersonaClient jdaPersonaClient, string teamId, int siteId)
        {
            if (_teamJobs.ContainsKey(teamId))
            {
                return;
            }

            var jdaJobs = await jdaPersonaClient.ListJobsAsync(siteId);

            var departments = _teamDepartments[teamId];

            var jobs = jdaJobs.ToDictionary(job => job.Id.ToString(), job => new JobModel
            {
                SourceId       = job.Id.ToString(),
                Name           = job.Name,
                DepartmentName = job.DepartmentID.HasValue ? departments.GetValueOrDefault(job.DepartmentID.Value) : string.Empty,
                ThemeCode      = job.DisplayCode
            });

            _teamJobs[teamId] = new ConcurrentDictionary <string, JobModel>(jobs);
        }