public static void AddGebruiker(Gebruiker gebruiker) { using (var context = new FestiSpecDBEntities()) { context.Gebruiker.Add(gebruiker); context.SaveChanges(); } }
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 RemoveKlant(Klant k) { using (var context = new FestiSpecDBEntities()) { context.Klant.Attach(k); context.Klant.Remove(k); 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 DeleteGebruiker(Gebruiker gebruiker) { using (var context = new FestiSpecDBEntities()) { Gebruiker gebruikerToDelete = context.Gebruiker.Find(gebruiker.Id); context.Gebruiker.Remove(gebruikerToDelete); 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 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 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 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 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 void RemoveVraag(Vraag vraag) { using (var context = new FestiSpecDBEntities()) { var vraag1 = context.Vraag.Where(i => i.Id == vraag.Id).Single(); if (vraag1 != null) { context.Vraag.Remove(vraag1); context.SaveChanges(); } } }
public static bool AddVragenlijst(Vragenlijst vragenlijst) { using (var context = new FestiSpecDBEntities()) { context.Klant.Attach(vragenlijst.Inspectie.Klant); context.Offerte.Attach(vragenlijst.Inspectie.Offerte); context.Status.Attach(vragenlijst.Inspectie.Status); foreach (Gebruiker item in vragenlijst.Inspectie.Gebruiker1) { context.Gebruiker.Attach(item); } context.Gebruiker.Attach(vragenlijst.Inspectie.Gebruiker); foreach (IngevuldeVragenlijst item in vragenlijst.IngevuldeVragenlijst) { context.IngevuldeVragenlijst.Attach(item); } context.Inspectie.Attach(vragenlijst.Inspectie); foreach (Vraag item in vragenlijst.Vraag) { context.Vraagtype.Attach(item.Vraagtype); if (item.Id != 0) { context.Vraag.Attach(item); } else { context.Vraag.Add(item); } } if (vragenlijst.Id > 0) { context.Entry(vragenlijst).State = EntityState.Modified; } else { context.Vragenlijst.Add(vragenlijst); } context.SaveChanges(); } return(true); }
public static void RemoveInspection(Inspectie inspectie) { using (var context = new FestiSpecDBEntities()) { if (context.Inspectie.Find(inspectie.Id) == null) { return; } Inspectie inspectieToDelete = context.Inspectie.Find(inspectie.Id); context.Inspectie.Remove(inspectieToDelete); context.SaveChanges(); } }
public static void UpdateInspectie(Inspectie i) { using (var context = new FestiSpecDBEntities()) { var entity = context.Inspectie.Find(i.Id); entity.Naam = i.Naam; entity.Datum = i.Datum; entity.Wens = i.Wens; entity.Huisnummer = i.Huisnummer; entity.Postcode = i.Postcode; entity.StatusNaam = i.StatusNaam; entity.OfferteId = i.OfferteId; entity.KlantId = i.KlantId; context.SaveChanges(); } }
public static void CreateKlant(Klant k) { using (var context = new FestiSpecDBEntities()) { Klant existingKlant = context.Klant.FirstOrDefault(klant => klant.Bedrijfsnaam == k.Bedrijfsnaam); if (existingKlant != null) { throw new InvalidOperationException("Klant could not be added, as klant already exists"); } context.Klant.Attach(k); context.Klant.Add(k); context.SaveChanges(); } }
public static Inspectie AddInspection(Inspectie inspectie) { using (var context = new FestiSpecDBEntities()) { context.Gebruiker.Attach(inspectie.Gebruiker); foreach (Gebruiker g in inspectie.Gebruiker1) { context.Gebruiker.Attach(g); } context.Offerte.Attach(inspectie.Offerte); context.Klant.Attach(inspectie.Klant); context.Status.Attach(inspectie.Status); context.Inspectie.Add(inspectie); context.SaveChanges(); return(inspectie); } }
public static void AddIngevuldeVragenlijst(Inspectie inspectieModel, Gebruiker gebruiker, Vragenlijst vragenlijst, string data) { using (var context = new FestiSpecDBEntities()) { var insertable = new IngevuldeVragenlijst() { Gebruiker = gebruiker, IngevuldeVragenlijst1 = data, Vragenlijst = vragenlijst, Inspectie = inspectieModel }; context.Gebruiker.Attach(insertable.Gebruiker); context.Vragenlijst.Attach(insertable.Vragenlijst); context.Inspectie.Attach(inspectieModel); context.IngevuldeVragenlijst.Add(insertable); context.SaveChanges(); } }
public static void RemoveVragenlijst(Vragenlijst vragenlijst) { using (var context = new FestiSpecDBEntities()) { Vragenlijst vraagToDelete = context.Vragenlijst.Find(vragenlijst.Id); var items = vraagToDelete.Vraag.ToList(); foreach (var item in items) { context.Vraag.Remove(item); } context.Vragenlijst.Remove(vraagToDelete); context.SaveChanges(); } }
public static void SaveBeschikbaarheid(Gebruiker gebruiker) { using (var context = new FestiSpecDBEntities()) { Gebruiker geb = context.Gebruiker.Single(a => a.Id == gebruiker.Id); foreach (var item in gebruiker.Beschikbaarheid) { Beschikbaarheid besch = context.Beschikbaarheid.SingleOrDefault(t => t.Datum == item.Datum); if (besch == null) { besch = new Beschikbaarheid() { Datum = item.Datum }; context.Beschikbaarheid.Add(besch); } geb.Beschikbaarheid.Add(besch); } context.SaveChanges(); //context.Gebruiker.Attach(gebruiker); //foreach (var item in gebruiker.Beschikbaarheid) //{ // context.Beschikbaarheid.Attach(item); //} //context.Gebruiker.Add(gebruiker); //context.Entry(gebruiker).State = System.Data.Entity.EntityState.Modified; //context.SaveChanges(); } }