Exemple #1
0
        public IActionResult DodajStavku(int ispitId)
        {
            var ispit         = _context.Ispit.Find(ispitId);
            var sviNaPredmetu = _context.SlusaPredmet
                                .Include(s => s.UpisGodine)
                                .ThenInclude(u => u.Student)
                                .Where(s => s.AngazovanId == ispit.AngazovanId)
                                .ToList();
            var vecPrijavljeni = _context.IspitStavka
                                 .Include(i => i.SlusaPredmet)
                                 .Where(i => i.IspitId == ispitId)
                                 .ToList();

            foreach (var p in vecPrijavljeni)
            {
                if (sviNaPredmetu.Contains(p.SlusaPredmet))
                {
                    sviNaPredmetu.Remove(p.SlusaPredmet);
                }
            }
            var model = new UrediDodajStavkaVM
            {
                IspitId          = ispitId,
                SlusaPredmetList = sviNaPredmetu
            };

            return(PartialView(model));
        }
Exemple #2
0
        public IActionResult UrediStavku(UrediDodajStavkaVM model)
        {
            var stavka = _context.IspitStavka.Find(model.StavkaId);

            stavka.Ocjena = model.Ocjena;
            _context.SaveChanges();
            return(RedirectToAction(nameof(GetStavke), new { ispitId = stavka.IspitId }));
        }
Exemple #3
0
        public IActionResult DodajStavku(UrediDodajStavkaVM model)
        {
            var novaStavka = new IspitStavka
            {
                IspitId        = model.IspitId,
                SlusaPredmetId = model.SlusaPredmetId,
                Pristupio      = false,
                Ocjena         = -1
            };

            _context.Add(novaStavka);
            _context.SaveChanges();
            return(RedirectToAction(nameof(GetStavke), new { ispitId = model.IspitId }));
        }
Exemple #4
0
        public IActionResult UrediStavku(int stavkaId)
        {
            var stavka = _context.IspitStavka
                         .Include(i => i.SlusaPredmet)
                         .ThenInclude(s => s.UpisGodine)
                         .ThenInclude(u => u.Student)
                         .Where(s => s.Id == stavkaId)
                         .FirstOrDefault();
            var model = new UrediDodajStavkaVM
            {
                Student  = stavka.SlusaPredmet.UpisGodine.Student.Ime + " " + stavka.SlusaPredmet.UpisGodine.Student.Prezime,
                StavkaId = stavkaId,
                Ocjena   = stavka.Ocjena
            };

            return(PartialView(model));
        }