Exemple #1
0
        public void CheckSave()
        {
            var vm        = Services.LoadGame(1.ToString());
            var build     = vm.TotalBuildings.ToList();
            var oldAmount = 0M;
            var newAmount = 0M;

            for (int i = 0; i < vm.TotalBuildings.Count(); i++)
            {
                if (build[i].BuildingID == 2.ToString())
                {
                    oldAmount = build[i].AmountPlayerHas;
                    build[i].AmountPlayerHas++;
                    newAmount = build[i].AmountPlayerHas;
                    //has to be last
                    build[i].Price    = build[i].Price * 1.25M;
                    vm.TotalBuildings = build;
                    vm.PPS            = Services.CurrentPPS(vm);
                    break;
                }
            }
            var result = Services.SaveGame(vm);

            Assert.AreEqual(true, result);
        }
Exemple #2
0
        public ActionResult Purchase(int BuildingID, int playerID)
        {
            var vm    = service.LoadGame(playerID.ToString());
            var build = vm.TotalBuildings.ToList();

            for (int i = 0; i < vm.TotalBuildings.Count(); i++)
            {
                if (build[i].BuildingID == BuildingID.ToString())
                {
                    build[i].AmountPlayerHas++;
                    //has to be last
                    build[i].Price    = build[i].Price * 1.25M;
                    vm.TotalBuildings = build;
                    vm.PPS            = service.CurrentPPS(vm);
                    break;
                }
            }
            // lets hope this works!
            service.SaveGame(vm);

            return(Json(vm, JsonRequestBehavior.AllowGet));
            // return Json(new { x = 10M, name = "bob", BuildingID }, JsonRequestBehavior.AllowGet);
        }