コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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();
            }
        }