Exemplo n.º 1
0
 public Voorstelling GetGekozenVoorstelling(int?voorstellingsNr)
 {
     using (var db = new CultuurHuisMVCEntities())
     {
         return(db.Voorstellingen.Find(voorstellingsNr));
     }
 }
Exemplo n.º 2
0
 public Genre FindGenreById(int?id)
 {
     using (var entities = new CultuurHuisMVCEntities())
     {
         return(entities.Genres.Find(id));
     }
 }
Exemplo n.º 3
0
        public ReservatieStatus MakeReservations(List <Reservatie> reservatieList)
        {
            List <Voorstelling> gelukteList  = new List <Voorstelling>();
            List <Voorstelling> mislukteList = new List <Voorstelling>();

            using (var entities = new CultuurHuisMVCEntities())
            {
                foreach (var reservatie in reservatieList)
                {
                    var voorstelling = entities.Voorstellingen.Find(reservatie.VoorstellingsNr);
                    if (voorstelling.VrijePlaatsen >= reservatie.Plaatsen)
                    {
                        voorstelling.VrijePlaatsen -= reservatie.Plaatsen;
                        gelukteList.Add(voorstelling);
                        entities.Reservaties.Add(reservatie);
                        entities.SaveChanges();
                    }
                    else
                    {
                        mislukteList.Add(voorstelling);
                    }
                }
                ReservatieStatus status = new ReservatieStatus
                {
                    GelukteReservaties  = gelukteList,
                    MislukteReservaties = mislukteList,
                    Reservaties         = reservatieList
                };
                return(status);
            }
        }
Exemplo n.º 4
0
 public Voorstelling GetVoorstelling(int?id)
 {
     using (var db = new CultuurHuisMVCEntities())
     {
         return(db.Voorstellingen.Find(id));
     }
 }
Exemplo n.º 5
0
 public Genre GetGenre(int?id)
 {
     using (var db = new CultuurHuisMVCEntities())
     {
         return(db.Genres.Find(id));
     }
 }
Exemplo n.º 6
0
 public List <Genre> GetAllGenres()
 {
     using (var db = new CultuurHuisMVCEntities())
     {
         return(db.Genres.OrderBy(m => m.GenreNaam).ToList());
     }
 }
Exemplo n.º 7
0
 public bool BestaatKlant(string gebruikersnaam)
 {
     using (var db = new CultuurHuisMVCEntities())
     {
         var bestaandeKlant = (from klant in db.Klanten where klant.GebruikersNaam == gebruikersnaam select klant).FirstOrDefault();
         return(bestaandeKlant != null);
     }
 }
Exemplo n.º 8
0
 public void AddKlant(Klant klant)
 {
     using (var entities = new CultuurHuisMVCEntities())
     {
         entities.Klanten.Add(klant);
         entities.SaveChanges();
     }
 }
Exemplo n.º 9
0
 public Voorstelling FindVoorstellingById(int id)
 {
     using (var entities = new CultuurHuisMVCEntities())
     {
         var voorstelling = entities.Voorstellingen.Find(id);
         return(voorstelling);
     }
 }
Exemplo n.º 10
0
 public void VoegKlantToe(Klant nieuwKlant)
 {
     using (var db = new CultuurHuisMVCEntities())
     {
         db.Klanten.Add(nieuwKlant);
         db.SaveChanges();
     }
 }
Exemplo n.º 11
0
 public void ToevoegenKlant(Klant nieuw)
 {
     using (var db = new CultuurHuisMVCEntities())
     {
         db.Klanten.Add(nieuw);
         db.SaveChanges();
     }
 }
Exemplo n.º 12
0
 public List <Voorstelling> GetAllVoorstellingenPerGenre(int?id)
 {
     using (var db = new CultuurHuisMVCEntities())
     {
         return((from voorstelling in db.Voorstellingen.Include("Genre")
                 where voorstelling.Datum >= DateTime.Now && voorstelling.Genre.GenreNr == id
                 select voorstelling).ToList());
     }
 }
Exemplo n.º 13
0
        public List <Genre> GetGenres()
        {
            using (var entities = new CultuurHuisMVCEntities())
            {
                var query = (from Genre in entities.Genres orderby Genre.GenreNaam select Genre).ToList();

                return(query);
            }
        }
Exemplo n.º 14
0
 public Klant GetKlant(string naam, string paswoord)
 {
     using (var db = new CultuurHuisMVCEntities())
     {
         return((from klant in db.Klanten
                 where klant.GebruikersNaam == naam && klant.Paswoord == paswoord
                 select klant).FirstOrDefault());
     }
 }
Exemplo n.º 15
0
 public void BewaarReservatie(Reservatie gelukteReservatie)
 {
     using (var db = new CultuurHuisMVCEntities())
     {
         var voorstelling = db.Voorstellingen.Find(gelukteReservatie.VoorstellingsNr);
         voorstelling.VrijePlaatsen -= gelukteReservatie.Plaatsen;
         db.Reservaties.Add(gelukteReservatie);
         db.SaveChanges();
     }
 }
Exemplo n.º 16
0
 public Klant GetKlantFromUserAndPass(InloggegevensVM login)
 {
     using (var entities = new CultuurHuisMVCEntities())
     {
         var query = (from klant in entities.Klanten
                      where (klant.GebruikersNaam == login.UserName) && (klant.Paswoord == login.Password)
                      select klant).FirstOrDefault();
         return(query);
     }
 }
Exemplo n.º 17
0
 public Klant FindKlantByGebruikersnaam(string naam)
 {
     using (var entities = new CultuurHuisMVCEntities())
     {
         var query = (from klant in entities.Klanten
                      where klant.GebruikersNaam == naam
                      select klant).FirstOrDefault();
         return(query);
     }
 }
Exemplo n.º 18
0
 public List <Voorstelling> AlleVoorstellingenVanGenre(int?id)
 {
     using (var db = new CultuurHuisMVCEntities())
     {
         var query = (from voorstelling in db.Voorstellingen.Include("Genre")
                      where voorstelling.Datum >= DateTime.Now && voorstelling.Genre.GenreNr == id
                      select voorstelling).ToList();
         return(query);
     }
 }
Exemplo n.º 19
0
 public List <Voorstelling> GetVoorstellingenPerGenre(int?id)
 {
     using (var db = new CultuurHuisMVCEntities())
     {
         var query = from voorstelling in db.Voorstellingen
                     where voorstelling.Datum >= new DateTime(2012, 9, 3) && voorstelling.Genre.GenreNr == id
                     orderby voorstelling.Datum
                     select voorstelling;
         return(query.ToList());
     }
 }
Exemplo n.º 20
0
 public List <Voorstelling> GetVoorstellingenByGenre(int?id)
 {
     using (var db = new CultuurHuisMVCEntities())
     {
         var query = from voorstelling in db.Voorstellingen.Include("Genre")
                     where voorstelling.Datum >= DateTime.Today && voorstelling.GenreNr == id
                     orderby voorstelling.Datum
                     select voorstelling;
         return(query.ToList());
     }
 }
Exemplo n.º 21
0
 public List <Voorstelling> FindVoorstellingenByGenreNr(int id)
 {
     using (var entities = new CultuurHuisMVCEntities())
     {
         List <Voorstelling> voorstellingen = new List <Voorstelling>();
         var genre = entities.Genres.Find(id);
         if (genre != null)
         {
             voorstellingen = (genre.Voorstellingen.OrderBy(x => x.Datum).Where(x => x.Datum >= DateTime.Today)).ToList();
         }
         return(voorstellingen);
     }
 }