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()); } }
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")); } }
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")); } }