public ActionResult CancelJobConfirmed(Job job)
{
var jobServices = new JobServices(_scriptRepository);
//Get Recurring and Original Job Info
var recurringJob = _scriptRepository.GetJobById(job.Id);
BackgroundJob.Delete(recurringJob.JobId.ToString());
if (recurringJob.JobType == JobType.Recurring)
{
var originalJob = _scriptRepository.GetJobById(recurringJob.RecurringId);
BackgroundJob.Delete(originalJob.JobId.ToString());
jobServices.UpdateJobStatus(recurringJob, Status.Cancelled);
}
RecurringJob.RemoveIfExists(recurringJob.RecurringId.ToString());
jobServices.UpdateJobStatus(recurringJob, Status.Cancelled);
return RedirectToAction("Details", new { id = recurringJob.ScriptId });
}