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)); }
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 })); }
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 })); }
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)); }