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));
        }