// GET: Zalen/Create public ActionResult Create() { try { //viewmodel aanmaken met alle clubs ZaalAanmakenVM zaalAanmakenVM = new ZaalAanmakenVM() { AlleClubs = clubsService.AlleClubsWeergeven() }; //create pagina weergeven met viewmodel return(View(zaalAanmakenVM)); } //indien er iets misloopt wordt de error pagina weergegeven catch { return(View("Error")); } }
// GET: Zalen/Edit/5 public ActionResult Edit(int id) { try { //viewmodel aanmaken met alle clubs en de zaal ZaalAanmakenVM zaalAanmakenVM = new ZaalAanmakenVM() { AlleClubs = clubsService.AlleClubsWeergeven(), Zaal = zalenService.ZaalWeergeven(id) }; //de edit pagina weergeven met het viewmodel return(View(zaalAanmakenVM)); } //indien er iets misloopt wordt de error pagina weergegeven catch { return(View("Error")); } }
public ActionResult Create(ZaalAanmakenVM zaalAanmakenVM) { try { //de zaal ophalen en op actief zetten Zaal zaal = zaalAanmakenVM.Zaal; zaal.Actief = true; //de zaal toevoegen aan de database zalenService.ZaalToevoegen(zaal); //terugsturen naar de index pagina return(RedirectToAction("Index")); } //indien er iets misloopt de create pagina opnieuw weergeven catch { ViewBag.Message = "Fout"; return(View(zaalAanmakenVM)); } }
public ActionResult Edit(ZaalAanmakenVM zaalAanmakenVM) { try { //de zaal ophalen uit het viewmodel en op actief zetten Zaal zaal = zaalAanmakenVM.Zaal; zaal.Actief = true; //de methode oproepen om de zaal te wijzigen zalenService.ZaalWijzigen(zaal); //terugsturen naar de index pagina return(RedirectToAction("Index")); } //indien er iets misloopt wordt de edit pagina opnieuw weergegeven met de zaal catch { ViewBag.Message = "Fout"; return(View(zalenService.ZaalWeergeven(zaalAanmakenVM.Zaal.ZaalId))); } }