public async Task <HttpResponseMessage> DeleteComposedModel(Guid id) { var scenarios = await _dataRepository.GetScenarios(id); foreach (var scenario in scenarios) { await _resultsRepository.DeleteScenarioResults(scenario.Id); await _dataRepository.DeleteModelSetData(id); await _dataRepository.DeleteScenario(scenario.Id); } await _modelRepository.DeleteComposedModel(id); return(Request.CreateResponse(HttpStatusCode.OK)); }