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();
            }
        }
Ejemplo n.º 2
0
        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();
            }
        }