public void GetBattlemonByID() { Battlemon battlemon = new Battlemon(1, "Darpheye", 210, 70, 90, 40, "Steel/Poison", "Darpheye front.png", "Darpheye back.png"); battlemonRepo.GetBattlemonByID(battlemon.BattlemonID); Assert.AreEqual(1, battlemon.BattlemonID); }
public IActionResult BattlemonInfo(int id) { BattlemonDetailViewModel vm = bvmc.ViewModelFromBattlemon(battlemonRepo.GetBattlemonByID(id)); return(View(vm)); }
public IActionResult Battle() { Battlemon userBattlemon = new Battlemon(); Battlemon opponentBattlemon = new Battlemon(); Opponent opponent = new Opponent(); if (HttpContext.Session.GetInt32("StartOfGame") == 0 || HttpContext.Session.GetInt32("StartOfGame") == null) { UserBattlemon = new Random(); OpponentBattlemon = new Random(); Opponent = new Random(); int userBattlemonID = UserBattlemon.Next(1, 10); int opponentBattlemonID = OpponentBattlemon.Next(1, 10); int opponentID = Opponent.Next(1, 7); HttpContext.Session.SetString("UserBattlemon", JsonConvert.SerializeObject(battlemonRepo.GetBattlemonByID(userBattlemonID))); HttpContext.Session.SetString("OpponentBattlemon", JsonConvert.SerializeObject(battlemonRepo.GetBattlemonByID(opponentBattlemonID))); HttpContext.Session.SetString("Opponent", JsonConvert.SerializeObject(opponentRepo.GetOpponentByID(opponentID))); HttpContext.Session.SetInt32("StartOfGame", 1); } userBattlemon = JsonConvert.DeserializeObject <Battlemon>(HttpContext.Session.GetString("UserBattlemon")); opponentBattlemon = JsonConvert.DeserializeObject <Battlemon>(HttpContext.Session.GetString("OpponentBattlemon")); opponent = JsonConvert.DeserializeObject <Opponent>(HttpContext.Session.GetString("Opponent")); Battle battle = battleSetter.FillBattle(userBattlemon, opponentBattlemon, opponent); vm = bvmc.ViewModelFromBattle(battle); HttpContext.Session.SetString("UserBattlemon", JsonConvert.SerializeObject(battle.UserBattlemon)); HttpContext.Session.SetString("OpponentBattlemon", JsonConvert.SerializeObject(battle.OpponentBattlemon)); HttpContext.Session.SetString("Opponent", JsonConvert.SerializeObject(battle.opponent)); if (HttpContext.Session.GetInt32("UserTurn") == 1) { OpponentDamage(); HttpContext.Session.SetInt32("UserTurn", 2); } if (HttpContext.Session.GetInt32("UserTurn") == 2) { UserDamage(); HttpContext.Session.SetInt32("UserTurn", 1); } return(View(vm)); }