示例#1
0
        public async Task <HttpResponseMessage> PostClone(Guid modelId, Guid scenarioId, string name)
        {
            var model = await _modelRepository.GetComposedModel(modelId);

            var scenario = await _modelRepository.GetScenario(scenarioId);

            if (model == null || scenario == null || scenario.ModelId != modelId)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Invalid parameters"));
            }
            await _modelRepository.CloneComposedModel(modelId, scenarioId, name);

            return(Request.CreateResponse(HttpStatusCode.OK));
        }