public IActionResult Dodaj() { var model = new Odjeljenje_DodajVM { nastavnici = _context.Nastavnik.Select(x => new SelectListItem { Value = x.NastavnikID.ToString(), Text = x.ImePrezime }).ToList(), odjeljenja = _context.Odjeljenje.Where(s => !s.IsPrebacenuViseOdjeljenje).Select(x => new SelectListItem // NIZA ODJELJENJA !!!!!!!!! { Value = x.Id.ToString(), Text = x.SkolskaGodina + " " + x.Oznaka }).ToList() }; return(View("Dodaj", model)); }
public IActionResult Snimi(Odjeljenje_DodajVM ulaz) { Odjeljenje nize = _context.Odjeljenje.Find(ulaz.odjeljenjeID); Odjeljenje novo = new Odjeljenje // NOVO ODJELJENJE { SkolskaGodina = ulaz.skolskaGodina, Razred = ulaz.razred, Oznaka = ulaz.oznaka, IsPrebacenuViseOdjeljenje = false, NastavnikID = ulaz.nastavnikID }; _context.Add(novo); _context.SaveChanges(); if (nize != null) // AKO JE IZABRAO NIZE ODJELJENJE { nize.IsPrebacenuViseOdjeljenje = true; List <OdjeljenjeStavka> _lista = _context.OdjeljenjeStavka.Where(x => x.OdjeljenjeId == nize.Id).ToList(); foreach (var i in _lista) { OdjeljenjeStavka os = new OdjeljenjeStavka { OdjeljenjeId = novo.Id, UcenikId = i.UcenikId, BrojUDnevniku = 0 }; _context.Add(os); } } _context.SaveChanges(); return(Redirect("Index")); }