public async Task SaveComposedModel(ComposedModel composedModel) { await _composedModelsCollection.ReplaceOneAsync(x => x.Id == composedModel.Id, composedModel, new UpdateOptions { IsUpsert = true }); }
private async Task<Scenario> CreateClonedScenario(Guid scenarioId, ComposedModel model) { var sourceScenario = await GetScenario(scenarioId); var scenario = sourceScenario.Clone(1); scenario.ModelId = model.Id; scenario.ParentScenarioId = null; await SaveScenario(scenario); return scenario; }
private async Task <Scenario> CreateClonedScenario(Guid scenarioId, ComposedModel model) { var sourceScenario = await GetScenario(scenarioId); var scenario = sourceScenario.Clone(1); scenario.ModelId = model.Id; scenario.ParentScenarioId = null; await SaveScenario(scenario); return(scenario); }