public async Task <IHttpActionResult> SaveBuildScenario([DynamicBody] dynamic param) { try { Scenario[] allScenarios = param.allScenarios; Scenario updatedScenario = param.updatedScenario; var result = await _analyzeService.SaveBuildScenario(allScenarios, updatedScenario); return(Ok(result)); } catch (Exception ex) { _traceManager.TraceError(ex, ex.Message); return(InternalServerError(ex)); } }