public override string Execute() { Console.WriteLine($"Trying to get queues of project {Project}..."); string message; var project = _projectService.GetProjectByName(Project).Result; if (project != null) { var queueList = _jobQueueService.GetJobQueues(project.Id, Status).Result; message = queueList.ToListCliString($"Found {queueList.Count} queue(s):", excludedFields: new string[] { "ProjectId", "JobDefinitionId", "JobTasksStatus", "OutputValues" }); return(message); } else { message = $"Project {Project} was not found."; } return(message); }
public async Task <IActionResult> GetJobQueues(int projectId, string filter = JobQueueFilterType.All) { _logger.LogInformation("Getting job queues in project {projectId}. Filter: {filter}", projectId, filter); try { var jobs = await _jobQueueService.GetJobQueues(projectId, filter); var results = _mapper.Map <List <JobDto> >(jobs); return(Ok(results)); } catch (FilterTypeNotFoundException ex) { _logger.LogWarning(ex, "Filter type not found"); return(BadRequest(ex.Message)); } }