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