示例#1
0
        internal static void PronadjiTreninge(ComboBox cmbVrsta, DataGridView dataGridView1)
        {
            VrstaTreninga v = cmbVrsta.SelectedItem as VrstaTreninga;

            trening = new Trening();
            if (v != null)
            {
                trening.Uslov = " VrstaTreningaID=" + v.VrstaTreningaID + "";
            }
            else
            {
                trening.Uslov = "Datum is not null";
            }

            List <Trening> lista = (List <Trening>)komunikacija.PretraziTreninge(trening);

            dataGridView1.DataSource = lista;
            if (lista == null)
            {
                MessageBox.Show("Sistem ne može da nađe treninge po zadatim vrednostima!");
                return;
            }
            if (lista.Count == 0)
            {
                MessageBox.Show("Ne postoje treninzi za odabrani kriterijum!");
            }
            else
            {
                MessageBox.Show("Sistem je uspešno pronašao treninge!");
            }
        }
        public IActionResult Obrisi(int id)
        {
            VrstaTreninga v = _ctx.VrstaTreninga.Find(id);

            _ctx.VrstaTreninga.Remove(v);
            _ctx.SaveChanges();

            return(RedirectToAction("Index"));
        }
        public ActionResult Uredi(int id)
        {
            VrstaTreninga        v     = _ctx.VrstaTreninga.Find(id);
            VrstaTreningaUrediVM model = new VrstaTreningaUrediVM();

            model.VrstaTreningaId = v.VrstaTreningaId;
            model.Naziv           = v.Naziv;

            _ctx.SaveChanges();

            return(View("Dodaj", model));
        }
        public IActionResult Snimi(VrstaTreningaUrediVM model)
        {
            if (model.VrstaTreningaId == 0)
            {
                foreach (VrstaTreninga vrsta in _ctx.VrstaTreninga.ToList())
                {
                    if (vrsta.Naziv == model.Naziv)
                    {
                        ViewData["nazivGreska"] = "Vrsta treninga sa tim nazivom već postoji.";
                    }
                }
            }

            if (ModelState.IsValid && ViewData["NazivGreska"] == null)
            {
                VrstaTreninga v;
                if (model.VrstaTreningaId != 0)
                {
                    v = _ctx.VrstaTreninga.Find(model.VrstaTreningaId);
                    ViewData["porukaUspjesno"] = "Uspješno ste uredili podatke od vrsti treninga.";
                }
                else
                {
                    v = new VrstaTreninga();
                    _ctx.VrstaTreninga.Add(v);
                    ViewData["porukaUspjesno"] = "Uspješno ste dodali vrstu treninga.";
                }
                v.Naziv = model.Naziv;
                _ctx.SaveChanges();

                return(View("Dodaj", model));
            }
            else
            {
                ViewData["porukaNeuspjesno"] = "Žao nam je. Podaci nisu validni.";
                return(View("Dodaj", model));
            }
        }