public IActionResult Dodaj(OdrzanaNastavaDodajVM model) { PredajePredmet p = db.PredajePredmet.Find(model.PredajePredmetId); if (p != null) { OdrzanCas novi = new OdrzanCas { DatumOdrzanogCasa = model.DatumOdrzanogCasa, OdjeljenjeId = p.OdjeljenjeID, PredajePredmetId = model.PredajePredmetId }; db.Add(novi); db.SaveChanges(); List <OdjeljenjeStavka> stavke = db.OdjeljenjeStavka.Where(d => d.OdjeljenjeId == p.OdjeljenjeID).ToList(); foreach (var item in stavke) { db.Add(new OdrzanCasDetalj { OdjeljenjeStavkaId = item.Id, OdrzanCasId = novi.Id, Prisutan = true }); db.SaveChanges(); } return(Redirect("/OdrzanaNastava/Detalji/" + model.NastavnikId)); } LoadViewBag(model.NastavnikId); return(View(model)); }
public IActionResult Edit(OdrzanaNastavaEditVM model) { OdrzanCas o = db.OdrzanCas.Where(x => x.Id == model.OdrzanCasId).Include(x => x.PredajePredmet).SingleOrDefault(); if (o != null) { o.SadrzajCasa = model.SadrzajCasa; db.Update(o); db.SaveChanges(); } return(Redirect("/OdrzanaNastava/Index")); }
public IActionResult Edit(int id) { OdrzanCas o = db.OdrzanCas.Where(x => x.Id == id).Include(d => d.PredajePredmet).ThenInclude(d => d.Odjeljenje).Include(d => d.PredajePredmet.Predmet).SingleOrDefault(); if (o != null) { OdrzanaNastavaEditVM model = new OdrzanaNastavaEditVM { DatumOdrzanogCasa = o.DatumOdrzanogCasa, Odjeljenje = o.PredajePredmet.Odjeljenje.Oznaka + " " + o.PredajePredmet.Predmet.Naziv, SadrzajCasa = o.SadrzajCasa, OdrzanCasId = o.Id }; return(View(model)); } return(Redirect("/OdrzanaNastava/Index")); }