public IActionResult Snimi(OdrzaniCas_DodajVM ulaz) { OdrzaniCas novi = new OdrzaniCas { datum = ulaz.datum, AngazovanID = ulaz.godinaPredmetID }; _context.Add(novi); _context.SaveChanges(); Angazovan angazovan = _context.Angazovan.Where(s => s.Id == novi.AngazovanID).FirstOrDefault(); List <UpisUOdjeljenje> _lista = _context.UpisUOdjeljenje.Where(s => s.OdjeljenjeID == angazovan.OdjeljenjeID).ToList(); foreach (var i in _lista) { OdrzaniCasDetalj ocd = new OdrzaniCasDetalj { odrzaniCasID = novi.Id, UpisUOdjeljenjeID = i.Id, Odsutan = false }; _context.Add(ocd); } _context.SaveChanges(); return(Redirect("/OdrzaniCas/PrikazCasova?nastavnikID=" + ulaz.nastavnikID)); }
public IActionResult Dodaj(int nastavnikID) { Nastavnik n = _context.Nastavnik.Find(nastavnikID); List <Angazovan> _lista = _context.Angazovan.Include(p => p.Predmet).Include(a => a.Odjeljenje).Include(u => u.Natavnik).Where(s => s.NatavnikID == nastavnikID).ToList(); List <SelectListItem> nova = new List <SelectListItem>(); nova.AddRange(_lista.Select(s => new SelectListItem { Value = s.Id.ToString(), Text = $"{s.Odjeljenje.Oznaka } / { s.Predmet.Naziv}" }).ToList()); var model = new OdrzaniCas_DodajVM { nastavnikID = n.Id, nastavnikImePrezime = n.Ime, datum = DateTime.Now, lista = nova }; return(View("Dodaj", model)); }