Пример #1
0
        public List <Reservering> AlleActieveReserveringenWeergeven()
        {
            //een lijst met toekomstige reserveringen aanmaken/instantiëren
            List <Reservering> toekomstigeReserveringen = new List <Reservering>();

            //database connectie openen die automatisch gaat sluiten
            using (EagleFitContext ctx = new EagleFitContext())
            {
                //alle reserveringen weergeven
                List <Reservering> alleReserveringen = ctx.Reserveringen.ToList();

                //indien er reserveringen zijn:
                if (alleReserveringen != null)
                {
                    //als de reservering in de lijst met alle reserveringen op vandaag of in de toekomst ligt, gaan we die reservering toevoegen aan de lijst met toekomstige reserveringen
                    foreach (var item in ctx.Reserveringen.ToList())
                    {
                        if (item.Reserveringsdatum >= DateTime.Now.Date && item.Actief == true)
                        {
                            toekomstigeReserveringen.Add(item);
                        }
                    }
                }

                //de toekomstige reserveringen teruggeven
                return(toekomstigeReserveringen);
            }
        }
Пример #2
0
        public List <Reservering> AlleReserveringenPerZaalWeergeven(int zaalId)
        {
            //lijst met toekomstige reserveringen aanmaken
            List <Reservering> toekomstigeReserveringen = new List <Reservering>();

            //database connectie openen die automatisch gaat sluiten
            using (EagleFitContext ctx = new EagleFitContext())
            {
                //lijst met alle reserveringen
                List <Reservering> alleReserveringen = ctx.Reserveringen.ToList();
                if (alleReserveringen != null)
                {
                    //elke reservering uit de lijst met alle reserveringen die vandaag of in de toekomst ligt en waarvan het id van de zaal gelijk is aan het meegegeven id toevoegen aan lijst met toekomstige reserveringen
                    foreach (var item in ctx.Reserveringen.ToList())
                    {
                        if (item.Reserveringsdatum.Date >= DateTime.Now.Date && item.ZaalId == zaalId)
                        {
                            toekomstigeReserveringen.Add(item);
                        }
                    }
                }

                //de toekomstige reserveringen teruggeven
                return(toekomstigeReserveringen);
            }
        }
Пример #3
0
        public int ToestelIdBepalen(int id)
        {
            //database connectie openen die automatisch gaat sluiten
            using (EagleFitContext ctx = new EagleFitContext())
            {
                //indien het id 0 is:
                if (id == 0)
                {
                    //indien er een toestel in de database zit:
                    if (ctx.Toestellen.Count() != 0)
                    {
                        //het laatste toestel weergeven
                        Toestel laatsteToestel = ctx.Toestellen.OrderByDescending(t => t.ToestelId).FirstOrDefault();

                        //het id van het laatste toestel weergeven
                        int nieuwId = laatsteToestel.ToestelId;

                        //1 optellen bij het laatste id en dit teruggeven
                        return(++nieuwId);
                    }

                    //indien er geen toestel in de database zit 1 teruggeven
                    else
                    {
                        return(1);
                    }
                }

                //indien er al een id was gaan we datzelfde id teruggeven
                else
                {
                    return(id);
                }
            }
        }
Пример #4
0
        public int PersoonIdBepalen(int id)
        {
            //database connectie openen die automatisch gaat sluiten
            using (EagleFitContext ctx = new EagleFitContext())
            {
                //indien er een persoon in de database zit:
                if (ctx.Personen.Count() != 0)
                {
                    //laatste persoon ophalen
                    var LaatstePersoon = ctx.Personen.OrderByDescending(persoon => persoon.PersoonsId).FirstOrDefault();

                    //het id van de laatste persoon ophalen
                    int nieuwId = LaatstePersoon.PersoonsId;

                    //1 optellen bij het laatste id en dit teruggeven
                    return(++nieuwId);
                }

                //indien er nog geen persoon in de database zit geven we 1 terug
                else
                {
                    return(1);
                }
            }
        }
Пример #5
0
        public int AdresIdBepalen(int adresId)
        {
            //database connectie openen die automatisch gaat sluiten
            using (EagleFitContext ctx = new EagleFitContext())
            {
                //Indien er al een adres in de database zit:
                if (ctx.Adressen.Count() != 0)
                {
                    //Het laatste adres in de database weergeven
                    Adres laatsteAdres = ctx.Adressen.OrderByDescending(adres => adres.AdresId).FirstOrDefault();

                    //Het id van het laatste adres weergeven
                    int laatsteAdresId = laatsteAdres.AdresId;

                    //1 bij het laatste id optellen en dit teruggeven
                    return(++laatsteAdresId);
                }

                //Indien er nog geen adres bestaan 1 teruggeven
                else
                {
                    return(1);
                }
            }
        }
Пример #6
0
        public int MedewerkersIdBepalen(int id)
        {
            //database connectie openen die automatisch gaat sluiten
            using (EagleFitContext ctx = new EagleFitContext())
            {
                //indien er al een medewerker in de database zit:
                if (ctx.Medewerkers.Count() != 0)
                {
                    //laatste medewerker ophalen
                    Medewerker LaatsteMedewerker = ctx.Medewerkers.OrderByDescending(medewerker => medewerker.MedewerkersId).FirstOrDefault();

                    //het id van die laatste medewerker ophalen
                    int laatsteId = LaatsteMedewerker.MedewerkersId;

                    //1 optellen bij het laatste id en dit teruggeven
                    return(++laatsteId);
                }

                //indien er nog geen medewerker in de database zit 1 teruggeven
                else
                {
                    return(1);
                }
            }
        }
Пример #7
0
        public int LidNummerBepalen(int lidNummer)
        {
            //database connectie openen die automatisch gaat sluiten
            using (EagleFitContext ctx = new EagleFitContext())
            {
                //indien er al een lid in de database zit:
                if (ctx.Leden.Count() != 0)
                {
                    //het laatste lid in de database weergeven
                    Lid id = ctx.Leden.OrderByDescending(lid => lid.LidNummer).FirstOrDefault();

                    //het lidnummer van het laatste lid weergeven
                    int nieuwLidnummer = id.LidNummer;

                    //1 optellen bij dit laatste lidnummer en dit teruggeven
                    return(++nieuwLidnummer);
                }

                //indien er nog geen lid in de database zit 1 teruggeven
                else
                {
                    return(1);
                }
            }
        }
Пример #8
0
        public int ClubIdBepalen(int clubId)
        {
            //database connectie openen die automatisch gaat sluiten
            using (EagleFitContext ctx = new EagleFitContext())
            {
                //Indien er al een club in de database zit:
                if (ctx.Clubs.Count() != 0)
                {
                    //laatste club ophalen
                    Club laatsteClub = ctx.Clubs.OrderByDescending(club => club.ClubId).FirstOrDefault();

                    //het id van de laatste club ophalen
                    int laatsteClubId = laatsteClub.ClubId;

                    //1 optellen bij dat laatste id en dit teruggeven
                    return(++laatsteClubId);
                }

                //Indien er nog geen clubs in de database zitten gaan we 1 teruggeven
                else
                {
                    return(1);
                }
            }
        }
Пример #9
0
        public List <Betaling> AlleBetalingenVanLid(string userId)
        {
            //database connectie openen die automatisch gaat sluiten
            using (EagleFitContext ctx = new EagleFitContext())
            {
                //database connectie openen die automatisch gaat sluiten
                using (ApplicationDbContext ctxDB = new ApplicationDbContext())
                {
                    //user ophalen a.d.h.v. het id
                    ApplicationUser user = ctxDB.Users.Find(userId);

                    //lid weergeven a.d.h.v. het persoonsid die in de user zit
                    Lid lid = ledenService.LidWeergeven(ledenService.LidnummerMetPersoonsIdWeergeven(user.PersoonsId));

                    //als er betalingen te vinden zijn waarvan het lidnummer in de betaling gelijk is aan het lidnummer van het lid, gaan we al die betalingne teruggeven
                    if (ctx.Betalingen.Where(betaling => betaling.Lidnummer == lid.LidNummer).ToList().Count != 0)
                    {
                        return(ctx.Betalingen.Where(betaling => betaling.Lidnummer == lid.LidNummer).ToList());
                    }

                    //anders gaan we null teruggeven
                    else
                    {
                        return(null);
                    }
                }
            }
        }
Пример #10
0
        public int BetalingsIdBepalen(int id)
        {
            //database connectie openen die automatisch gaat sluiten
            using (EagleFitContext ctx = new EagleFitContext())
            {
                //Indien er al een betaling in de database zit:
                if (ctx.Betalingen.Count() != 0)
                {
                    //laatste betalingen ophalen a.d.h.v. id
                    Betaling laatsteBetaling = ctx.Betalingen.OrderByDescending(b => b.BetalingsId).FirstOrDefault();

                    //het id van de laatste betalingen weergeven
                    int laatsteBetalingsId = laatsteBetaling.BetalingsId;

                    //1 optellen bij het laatste id en dit teruggeven
                    return(++laatsteBetalingsId);
                }

                //Indien er nog niks in de tabel betalingen van de database zit 1 teruggeven
                else
                {
                    return(1);
                }
            }
        }
Пример #11
0
        public int ZaalIdBepalen(int id)
        {
            //database connectie openen die automatisch gaat sluiten
            using (EagleFitContext ctx = new EagleFitContext())
            {
                //indien er een zaal in de database zit:
                if (ctx.Zalen.Count() != 0)
                {
                    //de laatste zaal weergeven
                    Zaal laatsteZaal = ctx.Zalen.OrderBy(zaal => zaal.ZaalId).FirstOrDefault();

                    //het id van de laatste zaal weergeven
                    int laatsteZaalId = laatsteZaal.ZaalId;

                    //1 optellen bij het laatste id en dit teruggeven
                    return(++laatsteZaalId);
                }

                //indien er nog geen zaal in de database zit 1 teruggeven
                else
                {
                    return(1);
                }
            }
        }
Пример #12
0
 public List <Medewerker> AlleActieveMedewerkersWeergeven()
 {
     //database connectie openen die automatisch gaat sluiten
     using (EagleFitContext ctx = new EagleFitContext())
     {
         //alle medewerkers weergeven waarvan het proppertie actief op true staat
         return(ctx.Medewerkers.Where(medewerker => medewerker.Actief == true).ToList());
     }
 }
Пример #13
0
 public Club ClubWeergeven(int?id)
 {
     //database connectie openen die automatisch gaat sluiten
     using (EagleFitContext ctx = new EagleFitContext())
     {
         //een club teruggeven a.d.h.v. het meegegeven id
         return(ctx.Clubs.Find(id));
     }
 }
Пример #14
0
 public List <Club> AlleClubsWeergeven()
 {
     //database connectie openen die automatisch gaat sluiten
     using (EagleFitContext ctx = new EagleFitContext())
     {
         //alle clubs in de database teruggeven
         return(ctx.Clubs.Where(club => club.Actief == true).ToList());
     }
 }
Пример #15
0
 public List <Adres> AlleAdressenClubs()
 {
     //database connectie openen die automatisch gaat sluiten
     using (EagleFitContext ctx = new EagleFitContext())
     {
         //alle adressen teruggeven van alle clubs die er zijn
         return(ctx.Adressen.Where(a => a.ClubId != 0).ToList());
     }
 }
Пример #16
0
 public List <Abonnement> AlleAbonnementenWeergeven()
 {
     //database connectie openen die automatisch gaat sluiten
     using (EagleFitContext ctx = new EagleFitContext())
     {
         //alle abonnementen weergeven waarvan het actief proppertie op true staat
         return(ctx.Abonnementen.Where(abonnement => abonnement.Actief == true).ToList());
     }
 }
Пример #17
0
 public Zaal ZaalWeergeven(int id)
 {
     //database connectie openen die automatisch gaat sluiten
     using (EagleFitContext ctx = new EagleFitContext())
     {
         //een zaal weergeven a.d.h.v. het id
         return(ctx.Zalen.Find(id));
     }
 }
Пример #18
0
 public List <Groepsles> AlleGroepslessenWeergeven()
 {
     //database connectie openen die automatisch gaat sluiten
     using (EagleFitContext ctx = new EagleFitContext())
     {
         //alle groepslessen teruggeven
         return(ctx.Groepslessen.Where(groepsles => groepsles.Actief == true).ToList());
     }
 }
Пример #19
0
 public Betaling BetalingWeergeven(int id)
 {
     //database connectie openen die automatisch gaat sluiten
     using (EagleFitContext ctx = new EagleFitContext())
     {
         //een betaling teruggeven a.d.h.v. het meegegeven id
         return(ctx.Betalingen.Find(id));
     }
 }
Пример #20
0
 public List <Betaling> AlleBetalingenWeergeven()
 {
     //database connectie openen die automatisch gaat sluiten
     using (EagleFitContext ctx = new EagleFitContext())
     {
         //alle betalingen teruggeven
         return(ctx.Betalingen.ToList());
     }
 }
Пример #21
0
 public Medewerker MedewerkerWeergeven(int id)
 {
     //database connectie openen die automatisch gaat sluiten
     using (EagleFitContext ctx = new EagleFitContext())
     {
         //een medewerker teruggeven a.d.h.v. het meegegeven id
         return(ctx.Medewerkers.Find(id));
     }
 }
Пример #22
0
 public List <Ticket> AlleTicketsWeergeven()
 {
     //database connectie openen die automatisch gaat sluiten
     using (EagleFitContext ctx = new EagleFitContext())
     {
         //alle tickets weergeven waarvan het proppertie actief op true staat
         return(ctx.Tickets.Where(ticket => ticket.Actief == true).ToList());
     }
 }
Пример #23
0
 public List <ToestelProbleem> AlleProblemenWeergevenVanToestel(int toestelId)
 {
     //database connectie openen die automatisch gaat sluiten
     using (EagleFitContext ctx = new EagleFitContext())
     {
         //alle problemen teruggeven van het toestel waarvan het id gelijk is aan het meegegeven id
         return(ctx.ToestelProblemen.Where(toestel => toestel.ToestelId == toestelId).ToList());
     }
 }
Пример #24
0
 public List <Zaal> AlleZalenWeergeven()
 {
     //database connectie openen die automatisch gaat sluiten
     using (EagleFitContext ctx = new EagleFitContext())
     {
         //alle zalen teruggeven waarvan het proppertie actief op true staat
         return(ctx.Zalen.Where(zaal => zaal.Actief == true).ToList());
     }
 }
Пример #25
0
 public Groepsles GroepslesWeergeven(int?id)
 {
     //database connectie openen die automatisch gaat sluiten
     using (EagleFitContext ctx = new EagleFitContext())
     {
         //groepsles weergeven waarvan het id gelijk is aan het meegegeven id
         return(ctx.Groepslessen.Find(id));
     }
 }
Пример #26
0
 public ToestelProbleem EenProbleemWeergeven(int probleemId)
 {
     //database connectie openen die automatisch gaat sluiten
     using (EagleFitContext ctx = new EagleFitContext())
     {
         //een probleem teruggeven a.d.h.v. het meegegeven id
         return(ctx.ToestelProblemen.Find(probleemId));
     }
 }
Пример #27
0
 public Ticket TicketWeergeven(int id)
 {
     //database connectie openen die automatisch gaat sluiten
     using (EagleFitContext ctx = new EagleFitContext())
     {
         //return een ticket a.d.h.v. het meegegeven id
         return(ctx.Tickets.Find(id));
     }
 }
Пример #28
0
 public Toestel ToestelWeergeven(int id)
 {
     //database connectie openen die automatisch gaat sluiten
     using (EagleFitContext ctx = new EagleFitContext())
     {
         //een toestel weergeven a.d.h.v. het meegegeven id
         return(ctx.Toestellen.Find(id));
     }
 }
Пример #29
0
 public Abonnement AbonnementWeergeven(int?AbonnementId)
 {
     //database connectie openen die automatisch gaat sluiten
     using (EagleFitContext ctx = new EagleFitContext())
     {
         //abonnement weergeven a.d.h.v. meegegeven id
         return(ctx.Abonnementen.Find(AbonnementId));
     }
 }
Пример #30
0
 public Adres AdresWeergeven(int?id)
 {
     //database connectie openen die automatisch gaat sluiten
     using (EagleFitContext ctx = new EagleFitContext())
     {
         //een adres teruggeven a.d.h.v. het id
         return(ctx.Adressen.Find(id));
     }
 }