public IActionResult Save(MaturskiIspitAddVM model)
        {
            MaturskiIspit noviMaturskiIspit = new MaturskiIspit()
            {
                NastavnikID = model.NastavnikID,
                SkolaID     = model.SkolaID,
                PredmetID   = model.PredmetID,
                Datum       = model.Datum
            };

            db.MaturskiIspit.Add(noviMaturskiIspit);

            var odjeljenje = db.Odjeljenje.Where(x => x.SkolaID == model.SkolaID && x.Razred == 4).ToList();

            var ucenici = db.OdjeljenjeStavka.Where(x => odjeljenje.Any(a => a.Id == x.OdjeljenjeId)).ToList();

            foreach (var u in ucenici)
            {
                if (db.DodjeljenPredmet.Where(x => x.OdjeljenjeStavkaId == u.Id && x.ZakljucnoKrajGodine == 1).Count() == 0 ||
                    db.MaturskiIspitStavke.Where(x => x.OdjeljenjeStavkaID == u.Id).Count(x => x.Bodovi < 55) != 0)
                {
                    MaturskiIspitStavke noveStavke = new MaturskiIspitStavke()
                    {
                        MaturskiIspitID    = noviMaturskiIspit.Id,
                        OdjeljenjeStavkaID = u.Id,
                        Bodovi             = 0
                    };
                    db.MaturskiIspitStavke.Add(noveStavke);
                }
            }

            db.SaveChanges();
            return(Redirect("/OdrzanaNastava/MaturskiIspitIndex?NastavnikID=" + noviMaturskiIspit.NastavnikID));
        }
        public IActionResult Add(int NastavnikID)
        {
            Nastavnik nastavnik = db.Nastavnik.Where(x => x.Id == NastavnikID).FirstOrDefault();

            MaturskiIspitAddVM model = new MaturskiIspitAddVM()
            {
                NastavnikID         = NastavnikID,
                NastavnikImePrezime = nastavnik.Ime + " " + nastavnik.Prezime,
                SkolskaGodina       = db.PredajePredmet.Where(x => x.NastavnikID == NastavnikID).Select(x => x.Odjeljenje.SkolskaGodina.Naziv).FirstOrDefault(),
                Skola = db.Skola.Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem()
                {
                    Value = x.Id.ToString(),
                    Text  = x.Naziv
                }).ToList(),
                Predmet = db.PredajePredmet.Where(x => x.NastavnikID == NastavnikID)
                          .Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem()
                {
                    Value = x.Predmet.Id.ToString(),
                    Text  = x.Predmet.Naziv
                }).ToList()
            };

            return(View(model));
        }