Пример #1
0
        public static List <Vragenlijst> GetOpenstaandeVragenlijstenWithInspectieIdForGebruiker(int InspectieId, int gebruiker)
        {
            using (var context = new FestiSpecDBEntities())
            {
                List <IngevuldeVragenlijst> tmp1 = context.IngevuldeVragenlijst.Where(i => i.Gebruiker.Id == gebruiker).ToList();

                List <Vragenlijst> tmp = context.Vragenlijst.Include(q => q.Inspectie).Include(q => q.Vraag).Include(q => q.IngevuldeVragenlijst).Where(i => i.Inspectie.Id == InspectieId).ToList();

                List <Vragenlijst> tmp3 = new List <Vragenlijst>();

                Boolean toevoegen = false;
                tmp.ForEach(x => {
                    toevoegen = true;
                    tmp1.ForEach(f => {
                        if (x.Id == f.VragenlijstId)
                        {
                            toevoegen = false;
                            return;
                        }
                    });
                    if (toevoegen)
                    {
                        tmp3.Add(x);
                    }
                });

                return(tmp3);
            }
        }
Пример #2
0
 public static List <IngevuldeVragenlijst> GetIngevuldeVragenlijstenById(int Id)
 {
     using (var context = new FestiSpecDBEntities())
     {
         return(context.IngevuldeVragenlijst.Where(v => v.InspectieId == Id).ToList());
     }
 }
 public static Inspectie GetInspectionOnId(int id)
 {
     using (var context = new FestiSpecDBEntities())
     {
         return(context.Inspectie.FirstOrDefault(i => i.Id == id));
     }
 }
Пример #4
0
 public static List <Vragenlijst> GetVragenlijstenWithInspectieId(int InspectieId)
 {
     using (var context = new FestiSpecDBEntities())
     {
         return(context.Vragenlijst.Include(q => q.Inspectie).Include(q => q.Vraag).Include(q => q.IngevuldeVragenlijst).Where(i => i.Inspectie.Id == InspectieId).ToList());
     }
 }
 public static List <Inspectie> GetInspectiesWithKlantId(int klantId)
 {
     using (var context = new FestiSpecDBEntities())
     {
         return(context.Inspectie.Where(i => i.Klant.Id == klantId).ToList());;
     }
 }
 public static List <Certificaat> GetCertificaten()
 {
     using (var context = new FestiSpecDBEntities())
     {
         return(context.Certificaat.ToList());
     }
 }
Пример #7
0
 public static Vraag GetVraagById(int id)
 {
     using (var context = new FestiSpecDBEntities())
     {
         return(context.Vraag.FirstOrDefault(v => v.Id == id));
     }
 }
 public static List <Gebruiker> GetGebruikers()
 {
     using (var context = new FestiSpecDBEntities())
     {
         return(context.Gebruiker.Include(i => i.Certificaat).ToList());
     }
 }
Пример #9
0
 public static List <Status> GetStatusses()
 {
     using (var context = new FestiSpecDBEntities())
     {
         return(context.Status.ToList());
     }
 }
 public static Gebruiker GetGebruikerByCredentials(string naam, string wachtwoord)
 {
     using (var context = new FestiSpecDBEntities())
     {
         return(context.Gebruiker.Include(i => i.Beschikbaarheid).Where(g => g.Naam.Equals(naam) && g.Wachtwoord.Equals(wachtwoord)).FirstOrDefault());
     }
 }
Пример #11
0
 public static List <Vraagtype> GetQuestionTypes()
 {
     using (var context = new FestiSpecDBEntities())
     {
         return(context.Vraagtype.ToList());
     }
 }
Пример #12
0
 public static List <Gebruiker> GetGebruikers()
 {
     using (var context = new FestiSpecDBEntities())
     {
         return(context.Gebruiker.ToList());
     }
 }
Пример #13
0
 public static List <Vragenlijst> GetVragenlijsten()
 {
     using (var context = new FestiSpecDBEntities())
     {
         return(context.Vragenlijst.Include(q => q.Inspectie).Include(q => q.Vraag.Select(i => i.Vraagtype)).Include(q => q.IngevuldeVragenlijst).ToList());
     }
 }
Пример #14
0
 public static Vragenlijst GetVragenlijstById(int id)
 {
     using (var context = new FestiSpecDBEntities())
     {
         return(context.Vragenlijst.Include(q => q.Inspectie).Include(q => q.Vraag).FirstOrDefault(v => v.Id == id));
     }
 }
 public static void AddGebruiker(Gebruiker gebruiker)
 {
     using (var context = new FestiSpecDBEntities())
     {
         context.Gebruiker.Add(gebruiker);
         context.SaveChanges();
     }
 }
Пример #16
0
 public static List <OfferteVM> GetOffertes()
 {
     using (var context = new FestiSpecDBEntities())
     {
         ICollection <Offerte> tmp = context.Offerte.ToList();
         return(tmp.Select(o => new OfferteVM(o)).ToList());
     }
 }
 public static List <KlantVM> GetKlanten()
 {
     using (var context = new FestiSpecDBEntities())
     {
         ICollection <Klant> tmp = context.Klant.ToList();
         return(tmp.Select(k => new KlantVM(k)).ToList());
     }
 }
Пример #18
0
 public static void UpdateOfferte(Offerte o)
 {
     using (var context = new FestiSpecDBEntities())
     {
         context.Entry(o).State = System.Data.Entity.EntityState.Modified;
         context.SaveChanges();
     }
 }
Пример #19
0
 public static void RemoveOfferte(Offerte o)
 {
     using (var context = new FestiSpecDBEntities())
     {
         context.Offerte.Attach(o);
         context.Offerte.Remove(o);
         context.SaveChanges();
     }
 }
 public static void RemoveKlant(Klant k)
 {
     using (var context = new FestiSpecDBEntities())
     {
         context.Klant.Attach(k);
         context.Klant.Remove(k);
         context.SaveChanges();
     }
 }
 public static void DeleteGebruiker(Gebruiker gebruiker)
 {
     using (var context = new FestiSpecDBEntities())
     {
         Gebruiker gebruikerToDelete = context.Gebruiker.Find(gebruiker.Id);
         context.Gebruiker.Remove(gebruikerToDelete);
         context.SaveChanges();
     }
 }
Пример #22
0
 public static void DeleteInspecteur(Gebruiker gebruiker)
 {
     using (var context = new FestiSpecDBEntities())
     {
         var geb    = context.Gebruiker.First(g => g.Id == gebruiker.Id);
         var result = geb.Functie.First(g => g.Naam == "Inspecteur");
         gebruiker.Functie.Remove(result);
         context.SaveChanges();
     }
 }
 public static List <Gebruiker> GetInspecteursByDate(DateTime date)
 {
     using (var context = new FestiSpecDBEntities())
     {
         return(context.Gebruiker
                .Include(i => i.Beschikbaarheid)
                .Where(i => i.Beschikbaarheid.Any(j => j.Datum == date))
                .ToList());
     }
 }
Пример #24
0
 public static void AddVraag(Vraag vraag)
 {
     using (var context = new FestiSpecDBEntities())
     {
         context.Vraagtype.Attach(vraag.Vraagtype);
         context.Vragenlijst.Attach(vraag.Vragenlijst);
         context.Vraag.Add(vraag);
         context.SaveChanges();
     }
 }
 public static void UpdateKlant(Klant k)
 {
     using (var context = new FestiSpecDBEntities())
     {
         context.Klant.Attach(k);
         context.Klant.Add(k);
         context.Entry(k).State = System.Data.Entity.EntityState.Modified;
         context.SaveChanges();
     }
 }
 public static void AddCertificaatToGebruiker(Certificaat selectedCertificaat, Gebruiker gebruiker)
 {
     using (var context = new FestiSpecDBEntities())
     {
         var geb = context.Gebruiker.First(g => g.Id == gebruiker.Id);
         var cer = context.Certificaat.First(g => g.Id == selectedCertificaat.Id);
         geb.Certificaat.Add(cer);
         context.SaveChanges();
     }
 }
 public static List <Inspectie> GetInspectiesWithGebruikerId(int GebruikerId)
 {
     using (var context = new FestiSpecDBEntities())
     {
         return(context.Inspectie
                .Include(i => i.Klant)
                .Include(i => i.Gebruiker)
                .Where(i => i.Gebruiker1.Any(a => a.Id == GebruikerId)).ToList());
     }
 }
Пример #28
0
 public static Gebruiker AddInspecteur(Gebruiker gebruiker)
 {
     using (var context = new FestiSpecDBEntities())
     {
         var functie = context.Functie.Find("Inspecteur");
         context.Functie.Attach(functie);
         context.Gebruiker.Add(gebruiker);
         context.SaveChanges();
         return(gebruiker);
     }
 }
        public static void UpdateGebruiker(Gebruiker gebruiker)
        {
            using (var context = new FestiSpecDBEntities())
            {
                context.Gebruiker.Attach(gebruiker);
                context.Gebruiker.Add(gebruiker);
                context.Entry(gebruiker).State = System.Data.Entity.EntityState.Modified;

                context.SaveChanges();
            }
        }
Пример #30
0
 public static Gebruiker GetInspecteurByID(int id)
 {
     using (var context = new FestiSpecDBEntities())
     {
         var geb = context.Gebruiker.Find(id);
         if (geb.Functie.Where(f => f.Naam == "Inspecteur") == null)
         {
             return(null);
         }
         return(context.Gebruiker.FirstOrDefault(g => g.Id == id));
     }
 }