예제 #1
0
        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));
            }
        }
예제 #2
0
        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"));
            }
        }