public IActionResult Index(GevechtViewModel gvm) { if (HttpContext.Session.GetInt32("AccountID") == null) { return(RedirectToAction("Login", "Account")); } int userId = (int)HttpContext.Session.GetInt32("AccountID"); if (!accountRepo.HasPokemon(userId)) { return(RedirectToAction("NewGame", "Home")); } if (!gevechtRepo.GevechtExists(userId)) { gevechtRepo.CreateGevecht(accountRepo.GetUserById(userId)); } Pokemon GebruikerPokemon = gevechtRepo.GetGebruikerPokemonByTeamId(gevechtRepo.GetGebruikerTeamId(userId)); Pokemon TegenstanderPokemon = gevechtRepo.GetTegenstanderPokemonByTeamId(gevechtRepo.GetTegenstanderTeamId(userId)); gvm.GebruikerPokemon = PokemonViewModelConvert.PokemonToPokemonViewModel(GebruikerPokemon); gvm.TegenstanderPokemon = PokemonViewModelConvert.PokemonToPokemonViewModel(TegenstanderPokemon); gvm = GevechtConvert.ImageConvert(gvm); return(View("Index", gvm)); }
static public GevechtViewModel ImageConvert(GevechtViewModel gvm) { gvm.GebruikerPokemon.Image = System.Convert.ToBase64String(gvm.GebruikerPokemon.Uiterlijk); gvm.TegenstanderPokemon.Image = System.Convert.ToBase64String(gvm.TegenstanderPokemon.Uiterlijk); return(gvm); }
public IActionResult VoerAanvalUit(int gAanvalId) { Account a = accountRepo.GetUserById((int)HttpContext.Session.GetInt32("AccountID")); int tegenstanderTeamId = gevechtRepo.GetTegenstanderTeamId(a.Id); int gebruikerTeamId = gevechtRepo.GetGebruikerTeamId(a.Id); int gOudeHp = gevechtRepo.GetGebruikerPokemonByTeamId(gebruikerTeamId).HP; int tOudeHp = gevechtRepo.GetTegenstanderPokemonByTeamId(tegenstanderTeamId).HP; Aanval gAanval = gevechtRepo.VoerGebruikerAanvalUit(gAanvalId, tegenstanderTeamId, tOudeHp); Aanval tAanval = gevechtRepo.VoerTegenstanderAanvalUit(gebruikerTeamId, gOudeHp, tegenstanderTeamId); GevechtViewModel gvm = new GevechtViewModel(); gvm.GebruikerAanval = AanvalViewModelConvert.AanvalToViewModel(gAanval); gvm.TegenstanderAanval = AanvalViewModelConvert.AanvalToViewModel(tAanval); gvm.OudGebruikerHp = gOudeHp; gvm.OudtegenstanderHp = tOudeHp; return(Index(gvm)); }