public ActionResult Snimi(IspitiDodajVM model)
        {
            MaturskiIspit newMI = new MaturskiIspit
            {
                Datum        = model.Datum,
                NastavnikId  = model.IspitivacId,
                OdjeljenjeId = (int)model.OdjeljenjeId
            };

            db.MaturskiIspit.Add(newMI);
            db.SaveChanges();

            List <UpisUOdjeljenje> listaUpisaUOdjeljenje = db.UpisUOdjeljenje.Where(u => u.OdjeljenjeId == newMI.OdjeljenjeId && u.OpciUspjeh > 1).ToList();

            foreach (var x in listaUpisaUOdjeljenje)
            {
                MaturskiIspitStavka mis = new MaturskiIspitStavka
                {
                    Bodovi            = null,
                    MaturskiIspitId   = newMI.Id,
                    UpisUOdjeljenjeId = x.Id
                };
                if (x.OpciUspjeh == 5)
                {
                    mis.Oslobodjen = true;
                }
                db.MaturskiIspitStavka.Add(mis);
                db.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }
        public IActionResult Dodaj(IspitiDodajVM model)
        {
            Angazovan a = db.Angazovan.Find(model.AngazovanId);

            if (a != null)
            {
                Ispit novi = new Ispit
                {
                    AngazovanId = model.AngazovanId,
                    Datum       = model.Datum,
                    Napomena    = model.Napomena
                };
                db.Add(novi);
                db.SaveChanges();

                List <SlusaPredmet> stavke = db.SlusaPredmet.Where(d => d.AngazovanId == model.AngazovanId).ToList();
                foreach (var item in stavke)
                {
                    IspitStavka i = new IspitStavka
                    {
                        IspitId      = novi.IspitId,
                        UpisGodineId = item.UpisGodineId,
                        Pristupio    = false
                    };

                    db.Add(i);
                    db.SaveChanges();
                }

                return(Redirect("/Ispiti/Prikazi/" + model.AngazovanId));
            }
            return(Redirect("Index"));
        }
        public ActionResult Dodaj()
        {
            Nastavnik n     = db.Nastavnik.Find(1);
            var       model = new IspitiDodajVM
            {
                ListaOdjeljenja = db.Odjeljenje.Select(o => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem
                {
                    Value = o.Id.ToString(),
                    Text  = o.Naziv
                }).ToList(),
                Ispitivac   = n.ImePrezime,
                IspitivacId = n.Id
            };

            return(View(model));
        }
        public IActionResult Dodaj(int id)
        {
            Angazovan a = db.Angazovan.Where(d => d.Id == id).Include(d => d.Predmet).Include(d => d.Nastavnik).Include(d => d.AkademskaGodina).SingleOrDefault();

            if (a != null)
            {
                IspitiDodajVM model = new IspitiDodajVM
                {
                    AngazovanId   = a.Id,
                    Nastavnik     = a.Nastavnik.Ime + " " + a.Nastavnik.Prezime,
                    Predmet       = a.Predmet.Naziv,
                    SkolskaGodina = a.AkademskaGodina.Opis
                };
                return(View(model));
            }
            return(Redirect("Index"));
        }