コード例 #1
0
        public ActionResult Create(Opstina opstina)
        {
            _contex.Opstina.Add(opstina);
            _contex.SaveChanges();

            return(RedirectToAction("Index", "Opstina"));
        }
コード例 #2
0
        public ActionResult Snimi(OpstinaUrediVM vm)
        {
            if (!ModelState.IsValid)
            {
                return(View("Uredi", vm));
            }
            Opstina entity;

            if (vm == null || vm.Id == 0)
            {
                entity = new Opstina();
                ctx.Opstinas.Add(entity);
            }
            else
            {
                entity = ctx.Opstinas.Find(vm.Id);
            }

            entity.Id    = vm.Id;
            entity.PTT   = vm.PTT;
            entity.Naziv = vm.Naziv;
            entity.Valid = vm.Valid;

            ctx.SaveChanges();

            return(RedirectToAction("Index"));
        }
コード例 #3
0
        public IActionResult OpstinaObrisi(int OpstinaID)
        {
            Opstina x = dbContext.Opstinas.Find(OpstinaID);

            dbContext.Opstinas.Remove(x);
            dbContext.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #4
0
 public IActionResult OpstinaDodaj(Opstina x)
 {
     if (x.Opis == null || x.Opis.Length < 5)
     {
         return(Content("Greska. Parametar 'Opis' mora biti duži od 5 karaktra."));
     }
     dbContext.Opstinas.Attach(x).State = EntityState.Added;
     dbContext.SaveChanges();
     return(View());
 }
コード例 #5
0
        public ActionResult Obrisi(int opstinaId)
        {
            Opstina entity = ctx.Opstinas.Find(opstinaId);

            ctx.Opstinas.Remove(entity);

            ctx.SaveChanges();

            return(RedirectToAction("Index"));
        }
コード例 #6
0
ファイル: Form1.cs プロジェクト: reficuld/tourist-guide
        private void Form1_Load(object sender, EventArgs e)
        {
            var connectionString = "mongodb://localhost/?safe=true";
            var server           = MongoServer.Create(connectionString);
            var database         = server.GetDatabase("TouristGuide");

            var gradovi      = database.GetCollection <Grad>("gradovi");
            var opstine      = database.GetCollection <Opstina>("opstine");
            var univerziteti = database.GetCollection <Univerzitet>("univerziteti");

            MongoCursor <Grad>        grads        = gradovi.FindAll();
            MongoCursor <Opstina>     opstinas     = opstine.FindAll();
            MongoCursor <Univerzitet> univerzitets = univerziteti.FindAll();

            Grad g = new Grad {
                Ime = "Nis", BrojStanovnika = "200000"
            };

            if (grads.ToList <Grad>().Count == 0)
            {
                gradovi.Insert(g);
            }

            Opstina o1 = new Opstina {
                Naziv = "Palilula", BrojStanovnika = "30000"
            };
            Opstina o2 = new Opstina {
                Naziv = "Medijana", BrojStanovnika = "20000"
            };

            if (opstinas.ToList <Opstina>().Count == 0)
            {
                o1.Grad = new MongoDBRef("gradovi", g.Id);
                opstine.Insert(o1);
                g.Opstine.Add(new MongoDBRef("opstine", o1.Id));
                gradovi.Save(g);
                o2.Grad = new MongoDBRef("gradovi", g.Id);
                opstine.Insert(o2);
                g.Opstine.Add(new MongoDBRef("opstine", o2.Id));
                gradovi.Save(g);
            }


            Univerzitet u = new Univerzitet {
                Naziv = "Niski"
            };

            if (univerzitets.ToList <Univerzitet>().Count == 0)
            {
                u.Grad = new MongoDBRef("gradovi", g.Id);
                univerziteti.Insert(u);
                g.Univerziteti.Add(new MongoDBRef("univerziteti", u.Id));
                gradovi.Save(g);
            }
        }
コード例 #7
0
ファイル: Program.cs プロジェクト: seadacehic/rs1-2017-18
        private static void PrimjerDodavanjaNovogObjekta()
        {
            //pripremamo objekat koji ce se dodati u tabelu Opstina
            Opstina x = new Opstina();

            x.Naziv = "Neki Naziv";
            db.Opstine.Add(x);

            //izvršavamo SQL
            db.SaveChanges();
        }
コード例 #8
0
        public static void DodajOpstinu()
        {
            Opstina x = new Opstina();

            Console.WriteLine("Unesite naziv opstine: ");
            x.Naziv = Console.ReadLine();

            Db.opstine.Add(x);

            Db.SaveChanges();
        }
コード例 #9
0
 public void CreateOrUpdate(Opstina opstina)
 {
     if (GetByID(opstina.ID) is null)
     {
         _db.Insert <Opstina>(opstina);
     }
     else
     {
         _db.Update <Opstina>(opstina);
     }
 }
コード例 #10
0
        public ActionResult Uredi(int opstinaId)
        {
            Opstina        entity = ctx.Opstinas.Find(opstinaId);
            OpstinaUrediVM Model  = new OpstinaUrediVM();

            Model.Id    = entity.Id;
            Model.PTT   = entity.PTT;
            Model.Naziv = entity.Naziv;
            Model.Valid = entity.Valid;

            return(View("Uredi", Model));
        }
コード例 #11
0
        public Opstina Add([FromBody] OpstinaAddVM x)
        {
            var newEmployee = new Opstina
            {
                description = x.opis,
                drzava_id   = x.drzava_id,
            };

            _dbContext.Add(newEmployee);
            _dbContext.SaveChanges();
            return(newEmployee);
        }
コード例 #12
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            var connectionString = "mongodb://localhost/?safe=true";
            var server           = MongoServer.Create(connectionString);
            var database         = server.GetDatabase("TouristGuide");

            var collection = database.GetCollection <Banka>("banke");

            var opstine = database.GetCollection <Opstina>("opstine");

            MongoCursor <Opstina> ops = opstine.FindAll();

            Opstina o = new Opstina();

            if (azuriranje == null)
            {
                foreach (Opstina op in ops)
                {
                    if (op.Naziv == cbxOpstina.SelectedItem.ToString())
                    {
                        o = op;
                    }
                }
            }


            Banka b = new Banka {
                Naziv = txtNaziv.Text, Adresa = txtAdresa.Text, BrojBankomata = txtBroj.Text, Opstina = new MongoDBRef("opstine", o.Id)
            };

            Banka zaAzur = new Banka();

            if (azuriranje == null)
            {
                //var bankecollection = database.GetCollection("banke");
                collection.Insert(b);

                o.Banke.Add(new MongoDBRef("banke", b.Id));
                opstine.Save(o);
            }
            else
            {
                var query = (from banke in collection.AsQueryable <Banka>()
                             where banke.Id == azuriranje.Id
                             select banke).FirstOrDefault();
                query.Naziv         = txtNaziv.Text;
                query.Adresa        = txtAdresa.Text;
                query.BrojBankomata = txtBroj.Text;
                collection.Save(query);
            }

            this.Close();
        }
コード例 #13
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            var connectionString = "mongodb://localhost/?safe=true";
            var server           = MongoServer.Create(connectionString);
            var database         = server.GetDatabase("TouristGuide");

            var collection = database.GetCollection <Smestaj>("smestaji");

            var opstine = database.GetCollection <Opstina>("opstine");

            MongoCursor <Opstina> ops = opstine.FindAll();

            Opstina o = new Opstina();

            if (azuriranje == null)
            {
                foreach (Opstina op in ops)
                {
                    if (op.Naziv == cbxOpstina.SelectedItem.ToString())
                    {
                        o = op;
                    }
                }
            }


            Smestaj s = new Smestaj {
                Tip = txtTip.Text, Naziv = txtNaziv.Text, Adresa = txtAdresa.Text, BrojZvezdica = txtBroj.Text, Opstina = new MongoDBRef("opstine", o.Id)
            };


            if (azuriranje == null)
            {
                collection.Insert(s);

                o.Smestaji.Add(new MongoDBRef("smestaji", s.Id));
                opstine.Save(o);
            }
            else
            {
                var query = (from smestaji in collection.AsQueryable <Smestaj>()
                             where smestaji.Id == azuriranje.Id
                             select smestaji).FirstOrDefault();
                query.Tip          = txtTip.Text;
                query.Naziv        = txtNaziv.Text;
                query.Adresa       = txtAdresa.Text;
                query.BrojZvezdica = txtBroj.Text;
                collection.Save(query);
            }

            this.Close();
        }
コード例 #14
0
        private static void m1_opstina_dodaj()
        {
            Opstina o = new Opstina();

            Console.WriteLine("Unesite naziv opstine: ");
            o.Naziv = Console.ReadLine();

            using (MojContext context = new MojContext())
            {
                context.Opstina.Add(o);
                context.SaveChanges();
            }
        }
コード例 #15
0
ファイル: Program.cs プロジェクト: seadacehic/rs1-2017-18
        private static void PrimjerDodavanjaNovogObjektaSaNovimFK()
        {
            Opstina x = new Opstina();

            x.Naziv = "Neki Naziv";
            db.Opstine.Add(x);

            Kupac k = new Kupac();

            k.Opstina = x;
            k.Ime     = "Neko Ime";
            db.Kupci.Add(k);

            db.SaveChanges();
        }
コード例 #16
0
        public Opstina GetDataSource(int iD)
        {
            Opstina result;

            if (opstinaID == 0)
            {
                result       = new Opstina();
                result.Sifra = "000";
                result.Naziv = "";
            }
            else
            {
                result = os.GetByID(opstinaID);
            }
            return(result);
        }
コード例 #17
0
        public ActionResult <Opstina> Add([FromBody] OpstinaAddVM x)
        {
            if (!HttpContext.GetLoginInfo().isPermisijaStudentskaSluzba)
            {
                return(BadRequest("nije logiran"));
            }

            var opstina = new Opstina
            {
                description = x.opis,
                drzava_id   = x.drzava_id,
            };

            _dbContext.Add(opstina);
            _dbContext.SaveChanges();
            return(opstina);
        }
コード例 #18
0
 public DodajSeloOpstinu(bool update, Opstina op)
     : this()
 {
     azuriraj          = update;
     checkBox1.Checked = true;
     checkBox1.Enabled = false;
     comboBox1.Enabled = false;
     textBox1.Text     = op.Naziv;
     textBox2.Text     = op.BrojStanovnika;
     button1.Text      = "Azuriraj";
     foreach (Opstina s in opstine)
     {
         if (op.Id == s.Id)
         {
             zaAzuriranje = s;
         }
     }
 }
コード例 #19
0
 private static int?odabirOpstine()
 {
     using (MojContext context = new MojContext())
     {
         int            b       = 1;
         List <Opstina> opstine = context.Opstina.ToList(); //select * from Opstina
         foreach (Opstina x in opstine)
         {
             Console.WriteLine(b++ + ". " + x.Naziv);
         }
         int i = int.Parse(Console.ReadLine());
         //RB
         if (i == 0)
         {
             return(null);
         }
         Opstina o = opstine[i - 1];
         return(o.Id);
     }
 }
コード例 #20
0
        private static void Ispis()
        {
            MyContext    db    = new MyContext();
            List <Kupac> kupci = db.Kupac
                                 .Include(a => a.OpstinaRodjenja)
                                 .Include("OpstinaPrebivalista")
                                 .ToList();

            foreach (Kupac k in kupci)
            {
                Opstina oRod  = k.OpstinaRodjenja;
                Opstina oPreb = k.OpstinaPrebivalista;
                Console.WriteLine("ID Kupca: " + k.Id);
                Console.WriteLine("Ime Kupca: " + k.Naziv);
                Console.WriteLine("ID opstine prebivalista kupca: " + k.OpstinaPrebivalistaID);
                Console.WriteLine("Ime opstine prebivalista kupca: " + oPreb.Naziv);
                Console.WriteLine("ID opstine rodjenja kupca: " + k.OpstinaRodjenjaID);
                Console.WriteLine("Ime opstine rodjenja kupca: " + oRod.Naziv);
                Console.WriteLine(crt);
                db.Dispose();
            }
        }
コード例 #21
0
        static void Main(string[] args)
        {
            MojContext db = new MojContext(); //otvara konekciju na db server

            //pripremamo objekat koji ce se dodati u tabelu Opstina
            Opstina x = new Opstina();

            Console.WriteLine("Unesite naziv za novu opstine: ");
            x.Naziv = Console.ReadLine();
            db.Opstine.Add(x);

            //izvršavamo SQL
            db.SaveChanges();


            foreach (Opstina o in db.Opstine)
            {
                Console.WriteLine("Naziv: " + o.Naziv);
            }

            db.Dispose();//ovo zatvara konekciju na DB Server
        }
コード例 #22
0
        private static void UnosOpstina()
        {
            MyContext db = new MyContext();
            int       x  = 1;

            Console.WriteLine("Unesite broj 1 ako zelite unijeti novu opstinu:");
            x = Convert.ToInt32(Console.ReadLine());
            while (x == 1)
            {
                x = 0;
                Console.WriteLine("Unesite ime nove opstine:");
                Opstina o = new Opstina();
                o.Naziv = Console.ReadLine();
                Console.WriteLine("Unesite ime drzave opstine:");
                o.Drzava = Console.ReadLine();
                Console.WriteLine("Unesite broj 1 ako zelite nastaviti:");
                x = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine(crt);
                db.Add(o);
                db.SaveChanges();
            }
            db.Dispose();
        }
コード例 #23
0
 private void button2_Click(object sender, EventArgs e)
 {
     if (dataGridView2.SelectedRows.Count != 0)
     {
         Opstina z = new Opstina();
         z = (Opstina)dataGridView2.CurrentRow.DataBoundItem;
         DialogResult dlg = MessageBox.Show("Da li ste sigurni da zelite da izmenite Opstinu?\nPromene su trajne!",
                                            "Obavestenje!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
         if (dlg == DialogResult.Yes)
         {
             DodajSeloOpstinu selo = new DodajSeloOpstinu(true, z);
             selo.Show();
             //MessageBox.Show(z.Naziv);
         }
         else
         {
             return;
         }
     }
     else
     {
         MessageBox.Show("Selektujte opstinu!", "Greska!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #24
0
        public IActionResult Edit(int id)
        {
            Opstina o = dbContext.Opstina.FirstOrDefault(x => x.ID == id);

            return(View(o));
        }
コード例 #25
0
 public void Delete(Opstina opstina)
 {
     _db.Delete <Opstina>(opstina);
 }
コード例 #26
0
 public void Update(Opstina opstina)
 {
     _db.Update <Opstina>(opstina);
 }
コード例 #27
0
 public void Create(Opstina opstina)
 {
     _db.Insert <Opstina>(opstina);
 }
コード例 #28
0
 public IActionResult EditUpdate(Opstina o)
 {
     dbContext.Update(o);
     dbContext.SaveChanges();
     return(RedirectToAction("List"));
 }
コード例 #29
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            var connectionString = "mongodb://localhost/?safe=true";
            var server           = MongoServer.Create(connectionString);
            var database         = server.GetDatabase("TouristGuide");

            var collection = database.GetCollection <Fakultet>("fakulteti");

            var opstine = database.GetCollection <Opstina>("opstine");

            var univerziteti = database.GetCollection <Univerzitet>("univerziteti");

            MongoCursor <Opstina> ops = opstine.FindAll();

            MongoCursor <Univerzitet> uni = univerziteti.FindAll();

            Opstina     o = new Opstina();
            Univerzitet u = new Univerzitet();

            if (azuriranje == null)
            {
                foreach (Opstina op in ops)
                {
                    if (op.Naziv == cbxOpstina.SelectedItem.ToString())
                    {
                        o = op;
                    }
                }

                foreach (Univerzitet un in uni)
                {
                    if (un.Naziv == comboBox1.SelectedItem.ToString())
                    {
                        u = un;
                    }
                }
            }


            Fakultet f = new Fakultet {
                Naziv = txtNaziv.Text, Adresa = txtAdresa.Text, Univerzitet = new MongoDBRef("univerziteti", u.Id), Opstina = new MongoDBRef("opstine", o.Id)
            };


            if (azuriranje == null)
            {
                collection.Insert(f);

                o.Fakulteti.Add(new MongoDBRef("fakulteti", f.Id));
                u.Fakulteti.Add(new MongoDBRef("fakulteti", f.Id));
                opstine.Save(o);
                univerziteti.Save(u);
            }
            else
            {
                var query = (from fakulteti in collection.AsQueryable <Fakultet>()
                             where fakulteti.Id == azuriranje.Id
                             select fakulteti).FirstOrDefault();
                query.Naziv  = txtNaziv.Text;
                query.Adresa = txtAdresa.Text;
                collection.Save(query);
            }

            this.Close();
        }
コード例 #30
0
 void LoadData(int Id)
 {
     opstina            = GetDataSource(Id);
     txtSifra.EditValue = opstina.Sifra;
     txtNaziv.EditValue = opstina.Naziv;
 }