コード例 #1
0
        public ActionResult Create(BetalingAanmakenVM betalingAanmakenVM)
        {
            try
            {
                //lid ophalen uit viewmodel
                Lid lid = ledenService.LidWeergeven(ledenService.LidnummerMetPersoonsIdWeergeven(betalingAanmakenVM.PersoonsId));

                //abonnement ophalen a.d.h.v. het abonnementid van het lid
                Abonnement abonnement = abonnementenService.AbonnementWeergeven(lid.AbonnementId);

                //betaling ophalen uit viewmodel en bepaalde propperties hun waarde geven
                Betaling betaling = betalingAanmakenVM.Betaling;
                betaling.Lidnummer = lid.LidNummer;
                betaling.Bedrag    = abonnement.PrijsPerMaand;
                betalingenService.BetalingToevoegen(betaling);

                //terugsturen naar de index methode
                return(RedirectToAction("Index"));
            }
            //indien er iets misloopt wordt de error pagina weergegeven
            catch
            {
                ViewBag.Message = "Fout";
                return(View());
            }
        }
コード例 #2
0
 public ActionResult GroepslessenInClub()
 {
     try
     {
         if (User.IsInRole("Lid"))
         {
             Persoon persoon = personenService.PersoonWeergeven(User.Identity.GetUserId());
             Lid     lid     = ledenService.LidWeergeven(ledenService.LidnummerMetPersoonsIdWeergeven(persoon.PersoonsId));
             Club    club    = clubsService.ClubWeergeven(lid.ClubId);
             GroepslessenPerClubVM GroepslessenPerClubVM = new GroepslessenPerClubVM()
             {
                 Club         = club,
                 Groepslessen = groepslessenService.GroepslessenPerClubWeergeven(club.ClubId)
             };
             return(View("GroepslessenPerClub", GroepslessenPerClubVM));
         }
         else
         {
             ClubsVM clubsVM = new ClubsVM()
             {
                 Clubs = clubsService.AlleClubsWeergeven()
             };
             return(View(clubsVM));
         }
     }
     catch
     {
         return(View("Error"));
     }
 }
コード例 #3
0
        public ActionResult Persoonsgegevens()
        {
            try
            {
                //de user ophalen
                string userId = User.Identity.GetUserId();

                //persoon met adres weergeven
                Persoon persoon = personenService.PersoonWeergeven(userId);
                persoon.Adres = adressenService.AdresWeergeven(persoon.AdresId);

                //viewmodel aanmaken met persoon en lidnummer
                PersoonDetailsVM persoonDetailsVM = new PersoonDetailsVM()
                {
                    Persoon   = persoon,
                    Lidnummer = ledenService.LidnummerMetPersoonsIdWeergeven(persoon.PersoonsId)
                };

                //persoonsgegevens pagina weergeven met viewmodel
                return(View(persoonDetailsVM));
            }
            //indien er iets misloopt wordt de error pagina weergegeven
            catch
            {
                return(View("Error"));
            }
        }