public List <vozac> GetAllVozac() { using (var db = new AutobuskaStanicaEntities()) { return(db.vozacs.ToList()); } }
public List <vozna_linija> GetAllVoznaLinija() { using (var db = new AutobuskaStanicaEntities()) { return(db.vozna_linija.ToList()); } }
public tip_karte GetTip_KarteById(string id) { using (var db = new AutobuskaStanicaEntities()) { return(db.tip_karte.FirstOrDefault(t => t.idtipa.Equals(id))); } }
/// <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 poseduje GetPoseduje(string brojTablica, int idStanice) { using (var db = new AutobuskaStanicaEntities()) { return(db.posedujes.FirstOrDefault(p => p.autobus_brtablica.Equals(brojTablica) && p.autobuska_stanica_idstanice.Equals(idStanice))); } }
public karta GetKartaById(string id) { using (var db = new AutobuskaStanicaEntities()) { return(db.kartas.FirstOrDefault(k => k.idkarte.Equals(id))); } }
public List <mehanicar> GetAllMehanicar() { using (var db = new AutobuskaStanicaEntities()) { return(db.mehanicars.ToList()); } }
public putnik GetPutnikById(int id) { using (var db = new AutobuskaStanicaEntities()) { return(db.putniks.FirstOrDefault(m => m.idputnika.Equals(id))); } }
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 List <karta> GetAllKarte() { using (var db = new AutobuskaStanicaEntities()) { return(db.kartas.ToList()); } }
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 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 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 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 List <poseduje> GetAllPoseduje() { using (var db = new AutobuskaStanicaEntities()) { return(db.posedujes.ToList()); } }
public vozac GetVozacByJmbg(string jmbg) { using (var db = new AutobuskaStanicaEntities()) { return(db.vozacs.FirstOrDefault(m => m.jmbg.Equals(jmbg))); } }
public List <prodavac> GetAllProdavac() { using (var db = new AutobuskaStanicaEntities()) { return(db.prodavacs.ToList()); } }
public vozna_linija GetVoznaLinijaById(string id) { using (var db = new AutobuskaStanicaEntities()) { return(db.vozna_linija.FirstOrDefault(l => l.idlinije.Equals(id))); } }
public autobuska_stanica GetAutobuska_StanicaById(int idStanice) { using (var db = new AutobuskaStanicaEntities()) { return(db.autobuska_stanica.FirstOrDefault(s => s.idstanice.Equals(idStanice))); } }
public autobu GetAutobusById(string brojTablica) { using (var db = new AutobuskaStanicaEntities()) { return(db.autobus.FirstOrDefault(a => a.brtablica.Equals(brojTablica))); } }
public List <radnik> GetAllRadnik() { using (var db = new AutobuskaStanicaEntities()) { return(db.radniks.ToList()); } }
public radnik GetRadnikByJmbg(string jmbg) { using (var db = new AutobuskaStanicaEntities()) { return(db.radniks.FirstOrDefault(r => r.jmbg.Equals(jmbg))); } }
public List <tip_karte> GetAllTipKarte() { using (var db = new AutobuskaStanicaEntities()) { return(db.tip_karte.ToList()); } }
public List <autobuska_stanica> GetAllAutobuskaStanica() { using (var db = new AutobuskaStanicaEntities()) { return(db.autobuska_stanica.ToList()); } }
public mehanicar GetMehanicarByJmbg(string jmbg) { using (var db = new AutobuskaStanicaEntities()) { return(db.mehanicars.FirstOrDefault(m => m.jmbg.Equals(jmbg))); } }
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 radnika kao mehanicar /// </summary> /// <param name="jmbg">jmbg vec postojenog radnika</param> /// <param name="broj">random broj</param> /// <returns></returns> public void AddMehanicar(string jmbg, int broj) { using (var db = new AutobuskaStanicaEntities()) { var mehanicar = new mehanicar { jmbg = jmbg, brojpopravljenih = broj }; db.mehanicars.Add(mehanicar); } }
/// <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(); } }