public override string Execute() { if (!(AutoConfirm || Console.GetYesNo($"Are you sure you want to remove job {Name} from project {Project}?", false))) { return(string.Empty); } Console.WriteLine($"Trying to remove job definition \"{Name}\" from project {Project}..."); string message; var project = _projectService.GetProjectByName(Project).Result; if (project != null) { var job = _jobDefinitionService.GetJobDefinitionByName(project.Id, Name).Result; if (job != null) { _jobDefinitionService.DeleteJobDefinition(project.Id, job.Id).Wait(); message = $"Job definition {Name} has been removed successfully"; Logger.LogInformation(message); return(message); } } message = $"Failed to remove job definition {Name}. Make sure the project and job definition names are correct."; return(message); }
public async Task <IActionResult> DeleteJobDefinition(int projectId, int jobId) { _logger.LogInformation("Deleting job definition {jobId} in project {projectId}", jobId, projectId); await _jobDefinitionService.DeleteJobDefinition(jobId); return(NoContent()); }
public IActionResult Delete(long jobDefinitionId) { var response = _jobDefinitionService.DeleteJobDefinition(jobDefinitionId); return Json(response); }