public DashboardViewModel createViewModel() { var dashboard = new DashboardViewModel(); var scenarios = new List <ScenarioViewModel>(); scenarioRepository .Fetch() .ForEach(scenario => scenarios.Add(new ScenarioViewModel(scenario))); scenarios.ForEach(scenario => { dashboard.TotalScenarios += 1; dashboard.RunTime += scenario.LastRunTime; if (scenario.LastRunStatus != ScenarioLastRunStatus.NOTRUN) { dashboard.CurrentScenario += 1; } }); dashboard.ScenariosNodes = LinqExtensions.SplitGroup(scenarios, 5); return(dashboard); }
public List <Scenario> GetScenario() { return(scenarioRepository.Fetch()); }