public Battle ViewModelToBattle(BattleDetailViewModel vm) { Battle battle = new Battle() { UserBattlemon = vm.UserBattlemon, OpponentBattlemon = vm.OpponentBattlemon, opponent = vm.opponent }; return(battle); }
public BattleDetailViewModel ViewModelFromBattle(Battle battle) { BattleDetailViewModel vm = new BattleDetailViewModel() { UserBattlemon = battle.UserBattlemon, OpponentBattlemon = battle.OpponentBattlemon, opponent = battle.opponent }; return(vm); }
private void ShowBattleDetail(object sender, RoutedEventArgs e) { var battleMan = (DataContext as Staff)?.Battle; var vm = new BattleDetailViewModel { Battle = battleMan.CurrentBattle, Node = battleMan.CurrentNode, Time = DateTimeOffset.Now }; new BattleDetailView { DataContext = vm }.Show(); }
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)); }