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); }