public IActionResult DodajUcenika(int odjeljenjeID)
        {
            DodajUcenikaVM model = new DodajUcenikaVM
            {
                Ucenici = _db.Ucenik.Select(x => new SelectListItem
                {
                    Text  = x.ImePrezime,
                    Value = x.Id.ToString()
                }).ToList(),
                OdjeljenjeID = odjeljenjeID
            };

            return(PartialView(model));
        }
        public IActionResult UrediOdjeljenjeStavka(int odjeljenjeStavkaID)
        {
            DodajUcenikaVM model = _db.OdjeljenjeStavka.Where(x => x.Id == odjeljenjeStavkaID).Select(x => new DodajUcenikaVM
            {
                ID = x.Id,
                UcenikImePrezime = x.Ucenik.ImePrezime,
                UcenikID         = x.UcenikId,
                OdjeljenjeID     = x.OdjeljenjeId,
                BrojUDnevniku    = x.BrojUDnevniku,
                Ucenici          = _db.Ucenik.Select(y => new SelectListItem
                {
                    Text  = y.ImePrezime,
                    Value = y.Id.ToString()
                }).ToList()
            }).SingleOrDefault();

            return(PartialView("DodajUcenika", model));
        }
        public void SpremiUcenika(DodajUcenikaVM model)
        {
            OdjeljenjeStavka odjeljenjeStavka;

            if (model.ID.HasValue)
            {
                odjeljenjeStavka = _db.OdjeljenjeStavka.Find(model.ID);
            }
            else
            {
                odjeljenjeStavka = new OdjeljenjeStavka();
                _db.Add(odjeljenjeStavka);
                odjeljenjeStavka.UcenikId = model.UcenikID;
            }
            odjeljenjeStavka.OdjeljenjeId  = model.OdjeljenjeID;
            odjeljenjeStavka.BrojUDnevniku = model.BrojUDnevniku;
            _db.SaveChanges();
        }
        public IActionResult DodajUcenikaForm(int popravniIspitId)
        {
            DodajUcenikaVM dodajUcenikaVM = new DodajUcenikaVM();

            dodajUcenikaVM.PopravniIspitId = popravniIspitId;

            HashSet <PopravniIspitStavka> popravniIspitStavka = _context.PopravniIspitStavka
                                                                .Where(pis => pis.PopravniIspitId == popravniIspitId)
                                                                .ToHashSet();

            dodajUcenikaVM.Ucenici = _context.OdjeljenjeStavka
                                     .Where(os => popravniIspitStavka.Count(pis => pis.OdjeljenjeStavkaId == os.Id) == 0)
                                     .Select(os => new SelectListItem
            {
                Value = os.Id.ToString(),
                Text  = os.Ucenik.ImePrezime
            }).ToHashSet();

            return(View(dodajUcenikaVM));
        }