예제 #1
0
        public ActionResult StartGame(EverythingVM vm, int PlayerID)
        {
            if (PlayerID == 0)
            {
                var used = HttpContext.User;
                var user = UserManager.FindById(used.Identity.GetUserId());

                vm = service.CreateNewGame(user.Id);

                return(RedirectToAction("Game", "Home", new { id = vm.Player.PlayerID }));
            }

            return(RedirectToAction("Game", "Home", new { id = PlayerID }));
        }
예제 #2
0
        public void CheckCreate()
        {
            var result = PlayerRepo.AllLoggedIn(TestingID.ToString());

            if (result.Count() == 0)
            {
                Services.CreateNewGame(TestingID.ToString());
            }
            var PlayerResult   = PlayerRepo.AllLoggedIn(TestingID.ToString());
            var BuildingResult = BuildingRepo.All();
            var UpgradeResult  = UpgradeRepo.All();

            Assert.AreEqual(1, PlayerResult.Count());
            Assert.AreEqual(5, BuildingResult.Count());
            Assert.AreEqual(5, UpgradeResult.Count());
        }