Exemplo n.º 1
0
        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);
        }