public async Task <IActionResult> GetLatestJobForSpecification([FromRoute] string specificationId, [FromRoute] string jobTypes)
        {
            string[] jobTypesArray = jobTypes.Split(',', StringSplitOptions.RemoveEmptyEntries);

            ApiResponse <JobSummary> latestJobTask = await _jobsApiClient.GetLatestJobForSpecification(specificationId, jobTypesArray);

            IActionResult errorResult = latestJobTask.IsSuccessOrReturnFailureResult("JobSummary");

            if (errorResult != null)
            {
                return(errorResult);
            }

            JobSummaryViewModel jobSummaryViewModel = _mapper.Map <JobSummaryViewModel>(latestJobTask.Content);

            return(Ok(jobSummaryViewModel));
        }
        public async Task <IActionResult> GetSpecificationLatestSucessfulJob([FromRoute] string specificationId, [FromRoute] string jobDefinitionId)
        {
            ApiResponse <JobSummary> response = await _jobsApiClient.GetLatestSuccessfulJobForSpecification(specificationId, jobDefinitionId);

            if (response.StatusCode == HttpStatusCode.NotFound)
            {
                return(Ok());
            }

            IActionResult errorResult = response.IsSuccessOrReturnFailureResult("JobSummary");

            if (errorResult != null)
            {
                return(errorResult);
            }

            JobSummaryViewModel jobs = _mapper.Map <JobSummaryViewModel>(response.Content);

            return(Ok(jobs));
        }