public IActionResult RemoveJobAsync([FromBody] int id) { try { Job job = new Job(); job = _jobsRespository.GetJobById(id); string UserId = IdentityHelper.GetUserId(HttpContext); if (job.UserId == UserId) { _jobsRespository.DeleteJob(job); return(Ok()); } else { return(Unauthorized()); } } catch (Exception ex) { return(BadRequest()); } }
private dynamic DeleteJob <T>(IJobsRepository repo) where T : IJobSettings { T jobSettings = this.Bind <T>(); if (jobSettings == null) { return(HttpStatusCode.BadRequest); } //Make sure it exists var existingJob = repo.GetJobDetails(jobSettings.Name, JobTypes.GetJobType(jobSettings)); if (existingJob == null) { return(HttpStatusCode.NotFound); } //delete and return repo.DeleteJob(jobSettings); return(jobSettings); }
public bool DeleteJob(JobsInput input) { return(_jobsRepository.DeleteJob(input)); }
public async Task DeleteJob(string id) { await _jobRepositoryRepository.DeleteJob(id); }
public bool Delete(int id) { return(_jobRepository.DeleteJob(id)); }