public async Task <Guid> CreateJobAsync(Job job)
        {
            job.SiteId    = GetCurrentSiteId();
            job.CreatedAt = _dateTimeProvider.Now;
            job.CreatedBy = GetActiveUserId();
            job.JobToken  = Guid.NewGuid();

            var insertedJob = await _jobRepository.AddSaveNoAuditAsync(job);

            return(insertedJob.JobToken);
        }