public IActionResult SnimiMaturski(OdrzanaNastavaDodajMaturskiIspit obj)
        {
            var idN          = obj.NastavnikID;
            var noviMaturski = new MaturskiIspit
            {
                SkolaID         = obj.SkolaID,
                NastavnikID     = obj.NastavnikID,
                SkolskaGodinaID = obj.SkolskaGodinaID,
                DatumIspita     = obj.DatumIspita,
                PredmetID       = obj.PredmetID
            };

            _context.Add(noviMaturski);
            _context.SaveChanges();
            var ucenici = _context.OdjeljenjeStavka.Where(os => os.Odjeljenje.Razred == 4 && os.Odjeljenje.SkolaID == obj.SkolaID)
                          .Select(os => os.UcenikId).Distinct().ToList();

            foreach (var u in ucenici)
            {
                if (_context.DodjeljenPredmet.Where(dp => dp.OdjeljenjeStavka.UcenikId == u).Count(dp => dp.ZakljucnoKrajGodine < 2) == 0)
                {
                    int c     = 0;
                    var check = _context.MaturskiIspitUcenik.Where(mu => mu.UcenikID == u).ToList();
                    foreach (var ce in check)
                    {
                        if (ce.BrojBodova > 54)
                        {
                            c++;
                        }
                    }
                    if (c == 0)
                    {
                        _context.Add(new MaturskiIspitUcenik
                        {
                            MaturskiIspitID          = noviMaturski.ID,
                            UcenikID                 = u,
                            PristupioMaturskomIspitu = true,
                            BrojBodova               = 0
                        });
                        _context.SaveChanges();
                    }
                }
            }
            return(Redirect("/OdrzanaNastava/MaturskiIspitiNastavnika?id=" + idN));
        }
        public IActionResult DodajMaturskiIspit(int id)
        {
            var imeNastavnika = _context.Nastavnik.Where(n => n.Id == id).Select(n => n.Ime + " " + n.Prezime)
                                .FirstOrDefault();
            var model = new OdrzanaNastavaDodajMaturskiIspit
            {
                skole = _context.Skola.Select(s => new SelectListItem {
                    Value = s.Id.ToString(), Text = s.Naziv
                }).ToList(),
                NastavnikID   = id,
                Nastavnik     = imeNastavnika,
                SkolskaGodina = _context.SkolskaGodina.Select(sg => new SelectListItem {
                    Value = sg.Id.ToString(), Text = sg.Naziv
                })
                                .ToList(),
                predmeti = _context.Predmet.Select(sg => new SelectListItem {
                    Value = sg.Id.ToString(), Text = sg.Naziv
                })
                           .ToList()
            };

            return(View(model));
        }