Example #1
0
        public async Task <IActionResult> GameAsync(string country)
        {
            //homeService.SetTimer();

            //var root = await homeService.GetRoot(viewModel);

            //var selectedCountry = root.CountryList[viewModel.SelectedCountryValue].Text;
            HomeGameVM player1       = new HomeGameVM();
            var        correctAnswer = HttpContext.Session.GetString("correctCountry");
            var        hintsTaken    = int.Parse(HttpContext.Session.GetString("hintsTaken"));

            player1.correctCountry = correctAnswer;


            if (country == correctAnswer)
            {
                var newScore = 20 - (hintsTaken * 5);
                player1.Score = Convert.ToInt32(HttpContext.Session.GetString("player1.Score")) + newScore;
                await accountService.HandleCorrectGuess(newScore);

                HttpContext.Session.SetString("player1.Score", player1.Score.ToString());
                player1.Score = Convert.ToInt32(HttpContext.Session.GetString("player1.Score"));
                return(PartialView("Right", player1));
                //return Content($"Right answer: {correctAnswer} {country}");
            }
            else
            {
                // return Content($"Wrong Answer{correctAnswer}{country}");
                return(PartialView("Wrong", player1));
            }
        }
Example #2
0
        public IActionResult GameAsync(string country)
        {
            HomeGameVM player1       = new HomeGameVM();
            var        correctAnswer = HttpContext.Session.GetString("correctCountry");

            if (country == correctAnswer)
            {
                return(Content("Correct"));
            }
            else
            {
                return(Content("Wrong"));
            }
        }
Example #3
0
        // har lagt denna metod i ApiService
        //public string correctCountry;

        public async Task <HomeGameVM> GetRoot(HomeGameVM viewModel)
        {
            var result = await countryService.GetCountryList();

            viewModel.CountryList = new SelectListItem[result.Length];

            for (int i = 0; i < result.Length; i++)
            {
                viewModel.CountryList[i] = new SelectListItem {
                    Value = i.ToString(), Text = result[i]
                };
            }

            return(viewModel);
        }