예제 #1
0
 public override void Execute(
     Japi.Job job,
     Action<string> updateStatus,
     IRepository repositoryService,
     IJobManager jobManager)
 {
     job.Id = jobManager.CreateJob(job.Name).Id;
 }
예제 #2
0
 public override void Execute(
     JobDefinition job, 
     Action<int, int> notifyProgress, 
     Action<string> updateStatus,
     IRepository repositoryService, 
     IJobManager jobManager)
 {
     updateStatus("Creating job...");
     job.Id = jobManager.CreateJob(job.Name).Id;
 }
        public async Task <IActionResult> PostJob(JobCreateRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(StatusCode(400));
            }

            var dto = _mapper.Map <JobCreateDTO>(request);

            dto.OwnerId = GetUserId();

            if (await _manager.CreateJob(dto))
            {
                return(StatusCode(201));
            }

            throw new Exception();
        }
예제 #4
0
        public async Task <ActionResult <JobDTO> > PostJob(JobDTO job)
        {
            JobDTO jDTO = await _context.CreateJob(job);

            return(CreatedAtAction("GetJob", new { id = jDTO.ID }, jDTO));
        }