internal static void ManageServisa(SERVISNA_KNJIGA servis) { using (var db = new ModelContainer()) { if (servis.IDServis == 0) { db.SERVISNA_KNJIGA.Add(servis); db.SaveChanges(); } else { List <SERVISI> servis4Brisanje = db.SERVISI.Where(s => s.ServisID == servis.IDServis).ToList(); foreach (var item in servis4Brisanje) { db.SERVISI.Attach(item); db.SERVISI.Remove(item); db.SaveChanges(); } foreach (var item in servis.SERVISI) { db.SERVISI.AddOrUpdate(item); } db.SERVISNA_KNJIGA.AddOrUpdate(servis); db.SaveChanges(); } } }
private static void ObrisiServis(SERVISNA_KNJIGA servis) { using (var db = new ModelContainer()) { servis.SERVISI = null; db.SERVISNA_KNJIGA.Attach(servis); db.SERVISNA_KNJIGA.Remove(servis); db.SaveChanges(); } }
internal static bool DelServis(SERVISNA_KNJIGA servis) { List <SERVISI> ServisStavke = new List <SERVISI>(); using (var db = new ModelContainer()) { ServisStavke = db.SERVISI.Where(s => s.ServisID == servis.IDServis).ToList(); } ObrisiServisStavke(ServisStavke); ObrisiServis(servis); return(true); }