public void DeleteVoznaLinija(string idLinije) { var linija = get.GetVoznaLinijaById(idLinije); foreach (var poseduje in get.GetAllPoseduje()) { if (poseduje.vozna_linija.Contains(linija)) { poseduje.vozna_linija.Remove(linija); } } foreach (var vozac in get.GetAllVozac()) { if (vozac.vozna_linija.Contains(linija)) { vozac.vozna_linija.Remove(linija); } } using (var db = new AutobuskaStanicaEntities()) { foreach (var karta in get.GetAllKarte()) { if (karta.vozna_linija_idlinije.Equals(idLinije)) { DeleteKarta(karta.idkarte); } } db.vozna_linija.Remove(linija); db.SaveChanges(); } }
public void UpdateVoznaLinija(string idLinije, string polaziste, string odrediste, int vreme) { var linija = get.GetVoznaLinijaById(idLinije); using (var db = new AutobuskaStanicaEntities()) { if (linija.polaziste != polaziste) { linija.polaziste = polaziste; } if (linija.odrediste != odrediste) { linija.vremeputovanja = vreme; } db.Entry(linija).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }