Esempio n. 1
0
        public ActionResult Index()
        {
            var game = GameLogicObj.GetAndReserveGame(CurrentUserId);

            if (game != null)
            {
                return(View("Game"));
            }
            else
            {
                var result = GameLogic.GetWordDefImageList();
                int id     = 1;
                ListCreateGameViewModel createGames = new ListCreateGameViewModel()
                {
                    CreateGameViewModels = result.Select(tuple => new CreateGameViewModel()
                    {
                        Definition = tuple.Item2,
                        Word       = tuple.Item1,
                        ImageUrl   = tuple.Item3,
                        ImageId    = id++
                    }).ToList()
                };
                Session["CreateGames"] = createGames;
                return(View("CreateGame", createGames));
            }
        }
Esempio n. 2
0
        //[HttpPost]
        public ActionResult ShowDefinition(int id)
        {
            ListCreateGameViewModel createGames = (ListCreateGameViewModel)Session["CreateGames"];
            var createGame    = createGames.CreateGameViewModels.FirstOrDefault(cg => cg.ImageId == id);
            var createGameObj = new CreateGameObject()
            {
                SelectedImageUrl = createGame.ImageUrl,
                Word             = createGame.Word,
                ImageUrl1        = (createGames.CreateGameViewModels.First(c => c.ImageId == 1)).ImageUrl,
                ImageUrl2        = (createGames.CreateGameViewModels.First(c => c.ImageId == 2)).ImageUrl,
                ImageUrl3        = (createGames.CreateGameViewModels.First(c => c.ImageId == 3)).ImageUrl,
                ImageUrl4        = (createGames.CreateGameViewModels.First(c => c.ImageId == 4)).ImageUrl,
            };

            Session["CreateGameObj"] = createGameObj;
            return(PartialView("ListenRecord", createGame));
        }