public ActionResult WijzigAbonnementsgegevens(LidMetAbonnementenVM lidMetAbonnementenVM) { try { //lid weergeven en het tewijzigenabonnement toekennen, deze wordt dan bij het starten van het programma in het begin van de maand gewijzigd, niet rechtstreeks Lid lid = ledenService.LidWeergeven(lidMetAbonnementenVM.Lid.LidNummer); lid.TeWijzigenAbonnementId = lidMetAbonnementenVM.Lid.AbonnementId; //methode aanspreken om het lid te wijzigen ledenService.LidWijzigen(lid); //terugsturen naar abonnementsgegevenspagina return(RedirectToAction("Abonnementsgegevens")); } //indien er iets misloopt wordt de pagina opnieuw weergegeven met het viewmodel catch { ViewBag.Message = "Fout"; return(View(lidMetAbonnementenVM)); } }
public ActionResult WijzigAbonnementsgegevens(int id) { try { //lid weergeven Lid lid = ledenService.LidWeergeven(id); lid.Persoon = personenService.PersoonWeergeven(lid.PersoonId); //viewmodel aanmaken met lid en alle abonnementen LidMetAbonnementenVM lidMetAbonnementenVM = new LidMetAbonnementenVM() { Lid = lid, AlleAbonnementen = abonnementenService.AlleAbonnementenWeergeven() }; //de pagina weergeven met viewmodel return(View(lidMetAbonnementenVM)); } //indien er iets misloopt wordt de error pagina weergegeven catch { return(View("Error")); } }