public BaseResponse <Scenario> DuplicateScenario(Guid scenarioId) { var scenario = _scenarioStorage.GetScenario(scenarioId); if (scenario == null) { return(new ErrorResponse <Scenario>($"Could not find scenario with id: {scenarioId}!", null)); } var duplicate = DuplicateScenario(scenario); _scenarioStorage.AddScenario(duplicate); _scenarioStorage.SaveChanges(); return(new SuccessResponse <Scenario>("The scenario has been duplicated!", duplicate)); }
public Simulation GetSimulation(Guid scenarioId) { return(_scenarioStorage.GetScenario(scenarioId)?.Simulation); }