public IActionResult Save(OdrzaniCasAddVM model) { OdrzaniCas noviOdrzaniCas = new OdrzaniCas() { PredajePredmetID = model.OdjeljenjePredmetID, Datum = model.Datum }; db.OdrzaniCas.Add(noviOdrzaniCas); var OdjeljenjeID = db.PredajePredmet.Where(x => x.Id == model.OdjeljenjePredmetID).Select(x => x.OdjeljenjeID).SingleOrDefault(); var ucenici = db.OdjeljenjeStavka.Where(x => x.OdjeljenjeId == OdjeljenjeID).ToList(); foreach (var u in ucenici) { OdrzaniCasDetalji noviDetalji = new OdrzaniCasDetalji() { OdjeljenjeStavkaID = u.Id, OdrzaniCasID = noviOdrzaniCas.Id }; db.OdrzaniCasDetalji.Add(noviDetalji); } db.SaveChanges(); return(Redirect("/OdrzanaNastava/OdrzaniCasIndex?NastavnikID=" + model.NastavnikID)); }
public IActionResult Save(OdrzaniCasAddVM model) { OdrzaniCas noviOdrzaniCas = new OdrzaniCas() { PredajePredmetID = model.PredajePredmetID, Datum = model.Datum, Sadrzaj = model.Sadrzaj }; db.OdrzaniCas.Add(noviOdrzaniCas); var predajePredmet = db.PredajePredmet.Where(x => x.Id == model.PredajePredmetID).FirstOrDefault(); var ucenici = db.OdjeljenjeStavka.Where(x => x.OdjeljenjeId == predajePredmet.OdjeljenjeID).ToList(); foreach (var u in ucenici) { OdrzaniCasDetalji detalji = new OdrzaniCasDetalji() { OdjeljenjeStavkaID = u.Id, OdrzaniCasID = noviOdrzaniCas.Id, Prisutan = false, OpravdanoOdsutan = false, Ocjena = 0 }; db.OdrzaniCasDetalji.Add(detalji); } db.SaveChanges(); return(Redirect("/OdrzanaNastava/OdrzaniCasIndex?NastavnikID=" + noviOdrzaniCas.PredajePredmet.NastavnikID)); }
public IActionResult Add(int NastavnikID) { Nastavnik nastavnik = db.Nastavnik.Where(x => x.Id == NastavnikID) .FirstOrDefault(); OdrzaniCasAddVM model = new OdrzaniCasAddVM() { NastavnikID = NastavnikID, NastavnikImePrezime = nastavnik.Ime + " " + nastavnik.Prezime, OdjeljenjePredmeti = db.PredajePredmet.Where(x => x.NastavnikID == NastavnikID).Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem() { Value = x.Id.ToString(), Text = $"{x.Odjeljenje.Oznaka},{x.Predmet.Naziv}" }).ToList() }; return(View(model)); }