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));
        }