コード例 #1
0
        public IActionResult Snimi(IspitDodajVM model)
        {
            var Ispit = new Ispit
            {
                AngazovanId = model.AngazovanId,
                Datum       = model.Datum,
                Napomena    = model.Opis,
                Zakljucano  = false
            };

            ctx.Add(Ispit);
            ctx.SaveChanges();

            var Studenti = ctx.SlusaPredmet
                           .Include(i => i.UpisGodine.Student)
                           .Where(i => i.AngazovanId == model.AngazovanId)
                           .ToList();

            foreach (var Student in Studenti)
            {
                var Stavka = new IspitStavka
                {
                    IspitId     = Ispit.Id,
                    StudentId   = Student.UpisGodine.Student.Id,
                    Ocjena      = 5,
                    IsPristupio = false
                };

                ctx.Add(Stavka);
                ctx.SaveChanges();
            }


            return(Redirect("/Ispit/Odaberi/" + model.AngazovanId));
        }
コード例 #2
0
        public IActionResult Dodaj(int id)
        {
            IspitDodajVM ispit = new IspitDodajVM();

            ispit = _db.Angazovan.Where(a => a.Id == id).Select(a => new IspitDodajVM
            {
                AkademskaGodina     = a.AkademskaGodina.Opis,
                AngazovanID         = a.Id,
                ImePrezimeNastavnik = a.Nastavnik.Ime + " " + a.Nastavnik.Prezime,
                NazivPredmeta       = a.Predmet.Naziv
            }).FirstOrDefault();

            return(View(ispit));
        }
コード例 #3
0
        public ActionResult Snimi(IspitDodajVM model)
        {
            Ispit i = new Ispit
            {
                AngazovanId = model.AngazovanId,
                Datum       = model.Datum,
                Napomena    = model.Napomena,
                Zakljuceno  = false
            };

            _context.Ispit.Add(i);
            _context.SaveChanges();

            return(RedirectToAction("Odaberi", new { angazovanId = model.AngazovanId }));
        }
コード例 #4
0
        public IActionResult Dodaj(int id)
        {
            var Angazovan = ctx.Angazovan
                            .Include(i => i.Predmet)
                            .Include(i => i.AkademskaGodina)
                            .Include(i => i.Nastavnik)
                            .Where(i => i.Id == id)
                            .SingleOrDefault();

            var model = new IspitDodajVM
            {
                AngazovanId     = id,
                Predmet         = Angazovan.Predmet.Naziv,
                AkademskaGodina = Angazovan.AkademskaGodina.Opis,
                Nastavnik       = Angazovan.Nastavnik.Ime + " " + Angazovan.Nastavnik.Prezime
            };

            return(View(model));
        }
コード例 #5
0
        public ActionResult Dodaj(int angazovanId)
        {
            Angazovan a = _context.Angazovan.Where(ai => ai.Id == angazovanId)
                          .Include(ai => ai.Predmet)
                          .Include(ai => ai.Nastavnik)
                          .Include(ai => ai.AkademskaGodina)
                          .Single();

            IspitDodajVM model = new IspitDodajVM
            {
                AngazovanId     = a.Id,
                Nastavnik       = a.Nastavnik.Ime + " " + a.Nastavnik.Prezime,
                AkademskaGodina = a.AkademskaGodina.Opis,
                Predmet         = a.Predmet.Naziv
            };

            ViewBag.Model = 0;

            return(View(model));
        }
コード例 #6
0
        public IActionResult Dodaj(int id, IspitDodajVM model)
        {
            Ispit noviIspit = new Ispit
            {
                DatumIspita           = model.DatumIspita,
                Napomena              = model.Napomena,
                AngazovanId           = model.AngazovanID,
                EvidentiraniRezultati = false
            };

            noviIspit.StudentiNaIspitu = _db.SlusaPredmet.Where(s => s.AngazovanId == noviIspit.AngazovanId).Select(s => new IspitStudenti
            {
                Ocjena          = 0,
                PristupioIspitu = false,
                StudentID       = s.UpisGodine.StudentId
            }).ToList();

            _db.Ispiti.Add(noviIspit);
            _db.SaveChanges();


            return(RedirectToActionPermanent("PredmetIspiti", "Predmet", new { id = model.AngazovanID }));
        }
コード例 #7
0
        public ActionResult Detalji(int ispitId)
        {
            Ispit i = _context.Ispit.Where(ai => ai.Id == ispitId)
                      .Include(ai => ai.Angazovan.AkademskaGodina)
                      .Include(ai => ai.Angazovan.Nastavnik)
                      .Include(ai => ai.Angazovan.Predmet)
                      .Single();

            IspitDodajVM model = new IspitDodajVM
            {
                IspitId         = i.Id,
                AkademskaGodina = i.Angazovan.AkademskaGodina.Opis,
                AngazovanId     = i.AngazovanId,
                Datum           = i.Datum,
                Napomena        = i.Napomena,
                Nastavnik       = i.Angazovan.Nastavnik.Ime + " " + i.Angazovan.Nastavnik.Prezime,
                Predmet         = i.Angazovan.Predmet.Naziv
            };

            ViewBag.Model = 1;

            return(View("Dodaj", model));
        }