public ActionResult SimulationView(SimulationFilter simulation) { if (ModelState.IsValid) { var repository = _container.Resolve <IRepository>(); IDrawingResultFilter filter = new DrawingResultFilterByDate(repository, simulation.InitialDate, simulation.FinalDate); var drawingResults = filter.Filter(); var gameManager = _container.Resolve <IGameManager>(simulation.GameOption.ToString()); foreach (var drawing in drawingResults) { gameManager.PlayGame(drawing.Date, drawing.Type); var list = gameManager.GetNumbers().ToList(); simulation.MatchGameList.Add( new MatchGame() { DrawingResult = drawing, GameOfday = new GameOfday() { Date = drawing.Date, ArrayPic3 = list, DrawType = drawing.Type }, }); gameManager.ClearList(); } } return(View(simulation)); }
// GET: Simulation public ActionResult SimulationView() { SimulationFilter simulation = new SimulationFilter(); return(View(simulation)); }