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); } }
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)); } }
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()); } }
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()); } }
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()); } }
public static List <Vraagtype> GetQuestionTypes() { using (var context = new FestiSpecDBEntities()) { return(context.Vraagtype.ToList()); } }
public static List <Gebruiker> GetGebruikers() { using (var context = new FestiSpecDBEntities()) { return(context.Gebruiker.ToList()); } }
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()); } }
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(); } }
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()); } }
public static void UpdateOfferte(Offerte o) { using (var context = new FestiSpecDBEntities()) { context.Entry(o).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); } }
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(); } }
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()); } }
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()); } }
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(); } }
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)); } }