public ActionResult DodavanjePopravnig(PopravniISpit_VM_Dodavnje temp)
        {
            PopravniIspit popravniIspit = new PopravniIspit
            {
                DatumPopravnogIspita = temp.datumPopravnog,
                OdjeljenjeId         = temp.odjeljenjeId,
                PredmetId            = temp.PredmetID,
                SkolaId         = temp.skolaID,
                SkolskaGodinaId = temp.skGOdinaID
            };

            db.Add(popravniIspit); db.SaveChanges();

            List <DodjeljenPredmet> dodjeljenPredmets = db.DodjeljenPredmet.Where(d => d.PredmetId == temp.PredmetID && d.ZakljucnoKrajGodine == 1).ToList();

            List <OdjeljenjeStavka> odjeljenjeStavkas = db.OdjeljenjeStavka.Where(s => dodjeljenPredmets.Any(d => d.OdjeljenjeStavkaId == s.Id)).ToList();

            foreach (var stavke in odjeljenjeStavkas)
            {
                if (db.DodjeljenPredmet.Where(d => d.OdjeljenjeStavkaId == stavke.Id).Count(d => d.ZakljucnoKrajGodine == 1) >= 3)
                {
                    PopravniIspitDetalji popravniIspitDetalji = new PopravniIspitDetalji
                    {
                        imaPravoPristupa         = false,
                        isPristupio              = false,
                        PopravniIspitId          = popravniIspit.Id,
                        rezultatiMaturskogBodovi = 0,
                        UcenikId = stavke.UcenikId
                    };
                    db.Add(popravniIspitDetalji); db.SaveChanges();
                }
                else
                {
                    PopravniIspitDetalji popravniIspitDetalji = new PopravniIspitDetalji
                    {
                        imaPravoPristupa         = true,
                        isPristupio              = false,
                        PopravniIspitId          = popravniIspit.Id,
                        rezultatiMaturskogBodovi = 0,
                        UcenikId = stavke.UcenikId
                    };
                    db.Add(popravniIspitDetalji); db.SaveChanges();
                }
            }

            return(Redirect("/PopravniIspit/PrikazPopravnog?odjeljenjeID=" + temp.odjeljenjeId + "&skolaID=" + temp.skolaID + "&skGOdinaID=" + temp.skolaID));
        }
        public ActionResult DodavanjePopravnig(int sskolaID, int odjljenjeId, int skGOdinaID)
        {
            var model = new PopravniISpit_VM_Dodavnje
            {
                Predmet = db.Predmet.Select(p => new SelectListItem
                {
                    Value = p.Id.ToString(),
                    Text  = p.Naziv
                }).ToList(),
                odjeljenjeId    = odjljenjeId,
                odjeljenjeNaziv = db.Odjeljenje.Where(o => o.Id == odjljenjeId).Select(o => o.Oznaka).FirstOrDefault(),
                skGOdinaID      = skGOdinaID,
                skGOdinaNaziv   = db.SkolskaGodina.Where(o => o.Id == skGOdinaID).Select(o => o.Naziv).FirstOrDefault(),
                skolaID         = sskolaID,
                skolaNaziv      = db.SkolskaGodina.Where(o => o.Id == sskolaID).Select(o => o.Naziv).FirstOrDefault()
            };

            return(View(model));
        }