public void DeleteAutobuskaStanica(autobuska_stanica stanica) { using (var db = new AutobuskaStanicaEntities()) { var svePoseduje = db.posedujes.ToList(); foreach (var v in svePoseduje) { if (v.autobuska_stanica_idstanice == stanica.idstanice) { db.Entry(v).State = System.Data.Entity.EntityState.Deleted; } } var sviMehanicari = db.mehanicars.ToList(); var sviVozaci = db.vozacs.ToList(); var sviProdavci = db.prodavacs.ToList(); var sviRadnici = db.radniks.ToList(); foreach (var radnik in sviRadnici) { if (radnik.autobuska_stanica_idstanice == stanica.idstanice) { //kroz sve mehanicare foreach (var mehanicar in sviMehanicari) { if (mehanicar.jmbg.Equals(radnik.jmbg)) { db.Entry(mehanicar).State = System.Data.Entity.EntityState.Deleted; } } //kroz sve vozace foreach (var vozac in sviVozaci) { if (vozac.jmbg.Equals(radnik.jmbg)) { db.Entry(vozac).State = System.Data.Entity.EntityState.Deleted; } } //kroz sve prodavce foreach (var prodavac in sviProdavci) { if (prodavac.jmbg.Equals(radnik.jmbg)) { db.Entry(prodavac).State = System.Data.Entity.EntityState.Deleted; } } db.Entry(radnik).State = System.Data.Entity.EntityState.Deleted; } } db.Entry(stanica).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); } }
public void AddStanica(int id, string ime, string grad, string ulica) { using (var db = new AutobuskaStanicaEntities()) { var stanica = new autobuska_stanica { idstanice = id, ime = ime, grad = grad, ulica = ulica }; db.autobuska_stanica.Add(stanica); db.SaveChanges(); } }