예제 #1
0
        // GET: Leden/Details/5
        public ActionResult Details(int?id)
        {
            try
            {
                //Het gekozen lid weergeven en de persoon, het adres en de club van het lid eraan toekennen
                Lid lid = ledenService.LidWeergeven(id);
                lid.Persoon       = persoonsService.PersoonWeergeven(lid.PersoonId);
                lid.Persoon.Adres = adressenService.AdresWeergeven(lid.Persoon.AdresId);
                lid.Club          = clubsService.ClubWeergeven(lid.ClubId);

                //viewmodel aanmaken met lid, abonnement en clubadres
                LidDetailsVM lidDetailsVM = new LidDetailsVM()
                {
                    Lid        = lid,
                    Abonnement = abonnementenService.AbonnementWeergeven(lid.AbonnementId),
                    ClubAdres  = adressenService.AdresWeergeven(lid.Club.AdresId)
                };

                //details pagina weergeven met de gegevens in het viewmodel
                return(View(lidDetailsVM));
            }
            //indien er iets misloopt wordt de error pagina weergegeven
            catch
            {
                return(View("Error"));
            }
        }
예제 #2
0
        public ActionResult Abonnementsgegevens()
        {
            try
            {
                //userid ophalen
                string userId = User.Identity.GetUserId();

                //lid weergeven
                Lid lid = ledenService.LidWeergeven(userId);
                lid.Persoon = personenService.PersoonWeergeven(lid.PersoonId);

                //viewmodel aanmaken met lid en abonnement
                AbonnementVanLidWeergevenVM abonnementVanLidVM = new AbonnementVanLidWeergevenVM()
                {
                    Lid        = lid,
                    Abonnement = abonnementenService.AbonnementWeergeven(lid.AbonnementId)
                };

                //abonnementspagina weergeven met viewmodel
                return(View(abonnementVanLidVM));
            }
            //indien er iets misloopt wordt de error pagina weergegeven
            catch
            {
                return(View("Error"));
            }
        }
예제 #3
0
        // GET: Betalingen/Details/5
        public ActionResult Details(int id)
        {
            try
            {
                //de gekozen betaling weergeven
                Betaling betaling = betalingenService.BetalingWeergeven(id);

                //het lid weergeven die bij de betaling hoort en aan de persoon propertie de persoon toevoegen
                Lid lid = ledenService.LidWeergeven(betaling.Lidnummer);
                lid.Persoon = personenService.PersoonWeergeven(lid.PersoonId);

                //viewmodel aanmaken met de betaling en het lid
                BetalingMetLidVM betalingMetLidVM = new BetalingMetLidVM()
                {
                    Betaling = betaling,
                    Lid      = lid
                };

                //de details pagina weergeven met de gegevens die we meegeven in het viewmodel
                return(View(betalingMetLidVM));
            }
            //indien er iets misloopt wordt de error pagina weergegeven
            catch
            {
                return(View("Error"));
            }
        }
예제 #4
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"));
     }
 }