public ActionResult NieuwGame() { try { GameViewModel viewModel = new GameViewModel(); List<Genre> genres = genreDBController.GetGenres(); Genre emptyGenre = new Genre(); emptyGenre.ID = -1; emptyGenre.Naam = ""; genres.Insert(0, emptyGenre); viewModel.Genres = new SelectList(genres, "ID", "Naam"); return View(viewModel); } catch (Exception e) { ViewBag.FoutMelding = "Er is iets fout gegaan: " + e; return View(); } }
public ActionResult NieuwGame(GameViewModel viewModel) { try { viewModel.Game.Genre = genreDBController.GetGenre(viewModel.SelectedGenreID); if (ModelState.IsValid) { gameDBController.InsertGame(viewModel.Game); return RedirectToAction("Index", "Game"); } else { viewModel.Genres = getSelectListGenres(); return View(viewModel); } } catch (Exception e) { ViewBag.FoutMelding = "Er is iets fout gegaan: " + e; return View(); } }
public ActionResult WijzigGame(int gameId) { try { //Viewmodel aanmaken GameViewModel viewModel = new GameViewModel(); //Te wijzigen game ophalen Game game = gameDBController.getGame(gameId); //Viewmodel vullen viewModel.Game = game; viewModel.SelectedGenreID = game.Genre.ID; //SelectList ophalen voor genres. viewModel.Genres = getSelectListGenres(); //View retourneren met viewModel return View(viewModel); } catch (Exception e) { ViewBag.FoutMelding = "Er is iets fout gegaan: " + e; return View(); } }