public void DeleteAutobus(autobu autobus) { using (var db = new AutobuskaStanicaEntities()) { var svePoseduje = db.posedujes.ToList(); foreach (var poseduje in svePoseduje) //zbog gerunda -> autobus vise ne pripada stanici, te se sve njegove funkcije u istoj brisu { foreach (var linija in poseduje.vozna_linija) //brise se vozna linija na kojoj je autobus bio { if (linija.posedujes == poseduje) { db.Entry(linija).State = System.Data.Entity.EntityState.Deleted; } } if (poseduje.autobus_brtablica.Equals(autobus.brtablica)) { db.Entry(poseduje).State = System.Data.Entity.EntityState.Deleted; } } db.Entry(autobus).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); } }
public void AddAutobus(string brtablica, int brmesta, string ispravan, string marka, int kilometri) { using (var db = new AutobuskaStanicaEntities()) { var autobu = new autobu { brtablica = brtablica, brojmesta = brmesta, ispravan = ispravan, marka = marka, kilometri = kilometri }; db.autobus.Add(autobu); db.SaveChanges(); } }