public IActionResult DodajUcenika(int odjeljenjeID) { DodajUcenikaVM model = new DodajUcenikaVM { Ucenici = _db.Ucenik.Select(x => new SelectListItem { Text = x.ImePrezime, Value = x.Id.ToString() }).ToList(), OdjeljenjeID = odjeljenjeID }; return(PartialView(model)); }
public IActionResult UrediOdjeljenjeStavka(int odjeljenjeStavkaID) { DodajUcenikaVM model = _db.OdjeljenjeStavka.Where(x => x.Id == odjeljenjeStavkaID).Select(x => new DodajUcenikaVM { ID = x.Id, UcenikImePrezime = x.Ucenik.ImePrezime, UcenikID = x.UcenikId, OdjeljenjeID = x.OdjeljenjeId, BrojUDnevniku = x.BrojUDnevniku, Ucenici = _db.Ucenik.Select(y => new SelectListItem { Text = y.ImePrezime, Value = y.Id.ToString() }).ToList() }).SingleOrDefault(); return(PartialView("DodajUcenika", model)); }
public void SpremiUcenika(DodajUcenikaVM model) { OdjeljenjeStavka odjeljenjeStavka; if (model.ID.HasValue) { odjeljenjeStavka = _db.OdjeljenjeStavka.Find(model.ID); } else { odjeljenjeStavka = new OdjeljenjeStavka(); _db.Add(odjeljenjeStavka); odjeljenjeStavka.UcenikId = model.UcenikID; } odjeljenjeStavka.OdjeljenjeId = model.OdjeljenjeID; odjeljenjeStavka.BrojUDnevniku = model.BrojUDnevniku; _db.SaveChanges(); }
public IActionResult DodajUcenikaForm(int popravniIspitId) { DodajUcenikaVM dodajUcenikaVM = new DodajUcenikaVM(); dodajUcenikaVM.PopravniIspitId = popravniIspitId; HashSet <PopravniIspitStavka> popravniIspitStavka = _context.PopravniIspitStavka .Where(pis => pis.PopravniIspitId == popravniIspitId) .ToHashSet(); dodajUcenikaVM.Ucenici = _context.OdjeljenjeStavka .Where(os => popravniIspitStavka.Count(pis => pis.OdjeljenjeStavkaId == os.Id) == 0) .Select(os => new SelectListItem { Value = os.Id.ToString(), Text = os.Ucenik.ImePrezime }).ToHashSet(); return(View(dodajUcenikaVM)); }