/// <summary> /// Dodavanje autobusa u odredjenu autobusku stanicu /// </summary> /// <param name="brojTablica"> Broj tablice autobusa </param> /// <param name="idStanice"> ID stanice kojoj pripada autobus</param> /// <returns></returns> public void AddPoseduje(string brojTablica, int idStanice) { using (var db = new AutobuskaStanicaEntities()) { var poseduje = new poseduje { autobus_brtablica = brojTablica, autobuska_stanica_idstanice = idStanice }; var autobus = db.autobus.FirstOrDefault(a => a.brtablica.Equals(brojTablica)); autobus.posedujes.Add(poseduje); poseduje.autobu = autobus; var stanica = db.autobuska_stanica.FirstOrDefault(s => s.idstanice.Equals(idStanice)); stanica.posedujes.Add(poseduje); poseduje.autobuska_stanica = stanica; db.posedujes.Add(poseduje); db.SaveChanges(); } }
public void UpdateAutobus(string brojtablica, int brojmesta, string ispravan, string marka, int kilometri) { var autobus = get.GetAutobusById(brojtablica); using (var db = new AutobuskaStanicaEntities()) { if (autobus.brojmesta != brojmesta) { autobus.brojmesta = brojmesta; } if (autobus.ispravan != ispravan) { autobus.ispravan = ispravan; } if (autobus.marka != marka) { autobus.marka = marka; } if (autobus.kilometri != kilometri) { autobus.kilometri = kilometri; } db.Entry(autobus).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }
public void UpdateTipKarte(string idTipa, string penzionerska, string studentska, string decija, string odrasli) { var tip = get.GetTip_KarteById(idTipa); using (var db = new AutobuskaStanicaEntities()) { if (tip.penzionerska != penzionerska) { tip.penzionerska = penzionerska; } if (tip.studentska != studentska) { tip.studentska = studentska; } if (tip.decija != decija) { tip.decija = decija; } if (tip.odrasli != odrasli) { tip.odrasli = odrasli; } db.Entry(tip).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }
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 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 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 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 AddVozi(string vozacJmbg, string idVozneLinije) { using (var db = new AutobuskaStanicaEntities()) { var linija = db.vozna_linija.FirstOrDefault(l => l.idlinije.Equals(idVozneLinije)); var vozac = db.vozacs.FirstOrDefault(v => v.jmbg.Equals(vozacJmbg)); linija.vozacs.Add(vozac); vozac.vozna_linija.Add(linija); db.SaveChanges(); } }
public void AddPopravlja(string mehanicarJmbg, string posedujeIdStanice, string posedujeIdTablica) { using (var db = new AutobuskaStanicaEntities()) { var mehanicar = db.mehanicars.FirstOrDefault(m => m.jmbg.Equals(mehanicarJmbg)); var poseduje = db.posedujes.FirstOrDefault(p => p.autobuska_stanica_idstanice.Equals(posedujeIdStanice) && p.autobus_brtablica.Equals(posedujeIdTablica)); mehanicar.posedujes.Add(poseduje); poseduje.mehanicars.Add(mehanicar); db.SaveChanges(); } }
/// <summary> /// Dodavanje autobusa na neku voznu liniju /// </summary> /// <param name="idLinije">id vozne linije</param> /// <param name="posedujeIdStanice">poseduje_idstanice</param> /// <param name="posedujeIdTablica">poseduje_brtablica</param> public void AddKoji(string idLinije, string posedujeIdStanice, string posedujeIdTablica) { using (var db = new AutobuskaStanicaEntities()) { var linija = db.vozna_linija.FirstOrDefault(l => l.idlinije.Equals(idLinije)); var poseduje = db.posedujes.FirstOrDefault(p => p.autobuska_stanica_idstanice.Equals(posedujeIdStanice) && p.autobus_brtablica.Equals(posedujeIdTablica)); linija.posedujes.Add(poseduje); poseduje.vozna_linija.Add(linija); db.SaveChanges(); } }
public void DeleteProdavac(radnik radnik) { var prodavac = get.GetProdavacByJmbg(radnik.jmbg); using (var db = new AutobuskaStanicaEntities()) { db.Entry(prodavac).State = System.Data.Entity.EntityState.Deleted; db.Entry(radnik).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); } }
/// <summary> /// Dodavanje prodavca na osnovu postojeceg radnika /// </summary> /// <param name="jmbg">jmbg vec postojenog radnika</param> /// <param name="broj">neki random broj</param> /// <returns></returns> public void AddProdavac(string jmbg, int broj) { using (var db = new AutobuskaStanicaEntities()) { var prodavac = new prodavac { jmbg = jmbg, brojsaltera = broj }; db.prodavacs.Add(prodavac); db.SaveChanges(); } }
/// <summary> /// Pravljenje novih vozaca /// </summary> /// <param name="jmbg">jmbg vec postojeceg radnika</param> /// <param name="broj">neki broj</param> /// <returns></returns> public void AddVozac(string jmbg, int broj) { using (var db = new AutobuskaStanicaEntities()) { var vozac = new vozac { jmbg = jmbg, brojvoznihlinija = broj, }; db.vozacs.Add(vozac); db.SaveChanges(); } }
public void UpdateProdavac(string jmbg, int brojSaltera) { var prodavac = get.GetProdavacByJmbg(jmbg); using (var db = new AutobuskaStanicaEntities()) { if (prodavac.brojsaltera != brojSaltera) { prodavac.brojsaltera = brojSaltera; } db.Entry(prodavac).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }
public void UpdateMehanicar(string jmbg, int broj) { var mehanicar = get.GetMehanicarByJmbg(jmbg); using (var db = new AutobuskaStanicaEntities()) { if (mehanicar.brojpopravljenih != broj) { mehanicar.brojpopravljenih = broj; } db.Entry(mehanicar).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }
public void UpdateVozac(string jmbg, int broj) { var vozac = get.GetVozacByJmbg(jmbg); using (var db = new AutobuskaStanicaEntities()) { if (vozac.brojvoznihlinija != broj) { vozac.brojvoznihlinija = broj; } db.Entry(vozac).State = System.Data.Entity.EntityState.Modified; 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(); } }
public void AddVoznaLinija(string idLinije, string polaziste, string odrediste, int vreme) { using (var db = new AutobuskaStanicaEntities()) { var linija = new vozna_linija { idlinije = idLinije, polaziste = polaziste, odrediste = odrediste, vremeputovanja = vreme }; db.vozna_linija.Add(linija); 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(); } }
public void AddTipKarte(string idtipa, string penzionerska, string decija, string studentska, string odrasli) { using (var db = new AutobuskaStanicaEntities()) { var tip = new tip_karte { idtipa = idtipa, penzionerska = penzionerska, decija = decija, studentska = studentska, odrasli = odrasli }; db.tip_karte.Add(tip); db.SaveChanges(); } }
public void DeleteTipKarte(string id) { var tip = get.GetTip_KarteById(id); foreach (var karta in get.GetAllKarte()) { if (karta.tip_karte_idtipa.Equals(id)) { DeleteKarta(karta.idkarte); } } using (var db = new AutobuskaStanicaEntities()) { db.tip_karte.Remove(tip); db.SaveChanges(); } }
/// <summary> /// Dodavanje novog putnika /// </summary> /// <param name="idputnika">neki id za putnika</param> /// <param name="ime">neko ime</param> /// <param name="idkarte">id vec postojene karte</param> /// <returns></returns> public void AddPutnik(int idputnika, string ime, string idkarte) { using (var db = new AutobuskaStanicaEntities()) { var putnik = new putnik { idputnika = idputnika, ime = ime, karta_idkarte = idkarte }; var karta = db.kartas.FirstOrDefault(k => k.idkarte.Equals(idkarte)); karta.putniks.Add(putnik); db.putniks.Add(putnik); db.SaveChanges(); } }
public void DeletePoseduje(poseduje poseduje) { using (var db = new AutobuskaStanicaEntities()) { var sviMehanicari = db.mehanicars.ToList(); foreach (var mehanicar in sviMehanicari) { if (mehanicar.posedujes.Contains(poseduje)) { mehanicar.posedujes.Remove(poseduje); } } var sveLinije = db.vozna_linija.ToList(); foreach (var linija in sveLinije) { if (linija.posedujes.Contains(poseduje)) { linija.posedujes.Remove(poseduje); } } var sviAutobusi = db.autobus.ToList(); foreach (var autobus in sviAutobusi) { if (autobus.posedujes.Contains(poseduje)) { autobus.posedujes.Remove(poseduje); } } var sveStanice = db.autobuska_stanica.ToList(); foreach (var stanica in sveStanice) { if (stanica.posedujes.Contains(poseduje)) { stanica.posedujes.Remove(poseduje); } } db.Entry(poseduje).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); } }
public void DeleteVozac(radnik radnik) { using (var db = new AutobuskaStanicaEntities()) { var vozac = db.vozacs.FirstOrDefault(v => v.jmbg.Equals(radnik.jmbg)); foreach (var linije in db.vozna_linija.ToList()) //ukoliko je imao neku liniju, obrisi vozaca (njega) sa te linije { if (linije.vozacs.Contains(vozac)) { linije.vozacs.Remove(vozac); } } db.Entry(vozac).State = System.Data.Entity.EntityState.Deleted; db.Entry(radnik).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); } }
public void DeletePutnik(int id) { var putnik = get.GetPutnikById(id); foreach (var karta in get.GetAllKarte()) { if (karta.putniks.Contains(putnik)) { karta.putniks.Remove(putnik); } } using (var db = new AutobuskaStanicaEntities()) { db.putniks.Remove(putnik); db.SaveChanges(); } }
/// <summary> /// Dodavanje novog radnika /// </summary> /// <param name="idstanice">id vec postojene autobuske stanice</param> /// <param name="ime">ime radnika</param> /// <param name="prezime">prezime radnika</param> /// <param name="jmbg">jmbg radnika</param> /// <returns></returns> public void AddRadnik(int idstanice, string ime, string prezime, string jmbg) { using (var db = new AutobuskaStanicaEntities()) { var radnik = new radnik { autobuska_stanica_idstanice = idstanice, ime = ime, prezime = prezime, jmbg = jmbg }; db.radniks.Add(radnik); var stanica = db.autobuska_stanica.FirstOrDefault(s => s.idstanice.Equals(idstanice)); stanica.radniks.Add(radnik); db.SaveChanges(); } }
public void UpdatePutnik(int idPutnika, string ime, string idKarte) { var putnik = get.GetPutnikById(idPutnika); using (var db = new AutobuskaStanicaEntities()) { if (putnik.ime != ime) { putnik.ime = ime; } if (putnik.karta_idkarte != idKarte) { putnik.karta_idkarte = idKarte; } db.Entry(putnik).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }
public void DeleteMehanicar(radnik radnik) { using (var db = new AutobuskaStanicaEntities()) { var mehanicar = db.mehanicars.FirstOrDefault(m => m.jmbg.Equals(radnik.jmbg)); db.Entry(mehanicar).State = System.Data.Entity.EntityState.Deleted; foreach (var poseduje in get.GetAllPoseduje()) { if (poseduje.mehanicars.Contains(mehanicar)) { poseduje.mehanicars.Remove(mehanicar); } } db.Entry(radnik).State = System.Data.Entity.EntityState.Deleted; 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(); } }
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(); } }