public void UpdateKarta(string idKarte, string jednosmerna, string povratna, string mesecna, string idTipa, string idLinije) { var karta = get.GetKartaById(idKarte); using (var db = new AutobuskaStanicaEntities()) { if (karta.jednosmerna != jednosmerna) { karta.jednosmerna = jednosmerna; } if (karta.povratna != povratna) { karta.povratna = povratna; } if (karta.mesecna != mesecna) { karta.mesecna = mesecna; } if (karta.tip_karte_idtipa != idTipa) { karta.tip_karte_idtipa = idTipa; } if (karta.vozna_linija_idlinije != idLinije) { karta.vozna_linija_idlinije = idLinije; } db.Entry(karta).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }
public void DeleteKarta(string id) { var karta = get.GetKartaById(id); foreach (var prodavac in get.GetAllProdavac()) { if (prodavac.kartas.Contains(karta)) { prodavac.kartas.Remove(karta); } } foreach (var linija in get.GetAllVoznaLinija()) { if (linija.kartas.Contains(karta)) { linija.kartas.Remove(karta); } } foreach (var tip in get.GetAllTipKarte()) { if (tip.kartas.Contains(karta)) { tip.kartas.Remove(karta); } } using (var db = new AutobuskaStanicaEntities()) { foreach (var putnik in get.GetAllPutnik()) { if (putnik.karta_idkarte.Equals(id)) { db.putniks.Remove(putnik); } } db.kartas.Remove(karta); db.SaveChanges(); } }