public IActionResult Aanvallen(int pokId) { if (HttpContext.Session.GetInt32("AccountID") == null) { return(RedirectToAction("Login", "Account")); } AanvallenGevechtViewModel agvm = new AanvallenGevechtViewModel(); agvm.Aanvallen = AanvalViewModelConvert.AanvalListToViewModelList(aanvalRepo.GetAllByPokemon(pokId)); return(View(agvm)); }
public IActionResult CreatePokemon(PokemonCreateViewModel pcvm) { if (ModelState.IsValid) { PokemonCreateConvert pcc = new PokemonCreateConvert(); pcvm.ToeTeVoegenAanval = AanvalViewModelConvert.AanvalToViewModel(aanvalRepo.GetByName(pcvm.NaamAanval)); Pokemon p = pcc.CreateToPokemon(pcvm); pokemonRepo.Create(p); return(RedirectToAction("AllePokemon")); } pcvm.AlleSoorten = SoortViewModelConvert.SoortListToViewModelList(soortRepo.GetAll()); return(View(pcvm)); }
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)); }