示例#1
0
        public async Task <IActionResult> CheckPublishResultStatus(string specificationId)
        {
            Guard.IsNullOrWhiteSpace(specificationId, nameof(specificationId));

            ApiResponse <SpecificationCalculationExecutionStatusModel> callResult = await _specsClient.CheckPublishResultStatus(specificationId);

            if (callResult.StatusCode == HttpStatusCode.OK)
            {
                return(new OkObjectResult(callResult.Content));
            }

            if (callResult.StatusCode == HttpStatusCode.BadRequest)
            {
                return(new BadRequestResult());
            }

            return(new StatusCodeResult(500));
        }