public async Task <IActionResult> MakeDecision([FromBody] BeginDecision.Request request) { try { if (request.DecisionId == 0) { var errorResponse = new ErrorResponse("DecisionId can not be 0"); return(BadRequest(errorResponse.Errors)); } //Get Response var response = await _decisionService.GetDecision(request); return(Ok(response)); } catch (Exception ex) { _logger.LogError(ex.ToString()); return(StatusCode(500, new ErrorResponse(ex).Errors)); } }