public ActionResult DodavanjeCasa(DodavanjeCasaVM temp) { PredajePredmet predajePredmet = db.PredajePredmet.Find(temp.odjeljenjePredmetID); Odjeljenje odjeljenje = db.Odjeljenje.Where(o => o.Id == predajePredmet.OdjeljenjeID).FirstOrDefault(); Predmet predmet = db.Predmet.Where(o => o.Id == predajePredmet.PredmetID).FirstOrDefault(); Skola skola = db.Skola.Where(s => s.Id == odjeljenje.SkolaID).FirstOrDefault(); OdrzaniCas odrzaniCas = new OdrzaniCas { DatumOdrzanogCasa = temp.datum, NastavnikID = temp.nastavnikID, OdjeljenjeID = odjeljenje.Id, PredmetId = predmet.Id }; db.Add(odrzaniCas); db.SaveChanges(); List <OdjeljenjeStavka> odjeljnjeStavke = db.OdjeljenjeStavka.Where(o => o.OdjeljenjeId == odjeljenje.Id).ToList(); foreach (var stavke in odjeljnjeStavke) { OdrzanCasDetalji odrzanCasDetalji = new OdrzanCasDetalji { ocjena = 5, OdrzaniCasID = odrzaniCas.Id, opravdanoOdsutan = false, Prisutan = false, UcenikID = stavke.UcenikId }; db.Add(odrzanCasDetalji); db.SaveChanges(); } return(Redirect("/OdrzanaNastava/PrikazCasova?nastavnikID=" + temp.nastavnikID + "&skolaID=" + skola.Id)); }
public ActionResult DodavanjeCassa(OdrzaniCasVM_Dodaj temp) { Odjeljenje odjeljenje = db.Odjeljenje.Find(temp.odjeljenjeSkolaPredmetID); Skola skola = db.Skola.Where(s => s.Id == odjeljenje.SkolaID).FirstOrDefault(); PredajePredmet predaje = db.PredajePredmet.Where(p => p.OdjeljenjeID == odjeljenje.Id).FirstOrDefault(); Predmet predmet = db.Predmet.Where(p => p.Id == predaje.PredmetID).FirstOrDefault(); OdrzaniCas odrzani = new OdrzaniCas() { DatumOdrzanogCasa = temp.datumCasa, NastavnikID = temp.nastavnikID, OdjeljenjeID = temp.odjeljenjeSkolaPredmetID, SkolaID = skola.Id, PredmetID = predaje.Id, SadrzajCasa = temp.sadrzajCasa }; db.Add(odrzani); db.SaveChanges(); List <OdjeljenjeStavka> odjeljenjStavke = db.OdjeljenjeStavka.Where(o => o.OdjeljenjeId == odjeljenje.Id).ToList(); foreach (var stavke in odjeljenjStavke) { OdrzanCasDetalji odrzanCasDetalji = new OdrzanCasDetalji() { Ocjena = 0, OdjeljenjeStavkaID = stavke.Id, OdrzaniCasID = odrzani.Id, OpravdanoOdsutan = false, //postavit cu primarno ovako, jer cu svakako kasnije mijenjati Prisutan = false }; db.Add(odrzanCasDetalji); db.SaveChanges(); } return(Redirect("/OdrzaniCas/PrikazCasova?nastavnik=" + temp.nastavnikID)); }
public ActionResult SnimanjeOcjene(UrediOcejneVM temo) { OdrzanCasDetalji odrzanCasDetalji = db.OdrzanCasDetalji.Find(temo.detaljID); odrzanCasDetalji.ocjena = temo.ocjena; db.SaveChanges(); int cas = odrzanCasDetalji.OdrzaniCasID; return(Redirect("/OdrzanaNastava/PrikazDetalja?casID=" + cas)); }
public ActionResult SnimanjeOcjene(int detaljiID, int ocjena) { OdrzanCasDetalji detalji = db.OdrzanCasDetalji.Find(detaljiID); detalji.Ocjena = ocjena; db.SaveChanges(); int oCasID = detalji.OdrzaniCasID; return(Redirect("/OdrzaniCas/OdrzaniCasDetaljiPrikaz?odrzaniCasID=" + oCasID)); }
public ActionResult MijenjenjeOcjene(int detalj) { OdrzanCasDetalji odrzanCasDetalji = db.OdrzanCasDetalji.Find(detalj); var model = new UrediOcejneVM { detaljID = detalj, ocjena = odrzanCasDetalji.ocjena, ucenikIme = db.Ucenik.Where(u => u.Id == odrzanCasDetalji.UcenikID).Select(s => s.ImePrezime).FirstOrDefault() }; return(PartialView(model)); }
public ActionResult MijenjanjeOdsutnosti(int detaljiID) { OdrzanCasDetalji detalji = db.OdrzanCasDetalji.Find(detaljiID); var model = new MijenjanjeOdsutnosti_VM() { detaljiID = detaljiID, ucenikIme = db.OdjeljenjeStavka.Where(os => os.Id == detalji.OdjeljenjeStavkaID).Select(os => os.Ucenik.ImePrezime).FirstOrDefault(), napomena = detalji.Napomena }; return(PartialView(model)); }
public ActionResult MijenjenjeOpravdaneOdsutnosti(int detalj) { OdrzanCasDetalji odrzanCasDetalji = db.OdrzanCasDetalji.Find(detalj); var model = new UrediOpravdanuOdsutnostVM { detaljID = detalj, napomena = odrzanCasDetalji.Napomena, ucenikIme = db.Ucenik.Where(u => u.Id == odrzanCasDetalji.UcenikID).Select(s => s.ImePrezime).FirstOrDefault() }; return(PartialView(model)); }
public ActionResult MIjenjenjaeOdsutnosit(int detaljID) { OdrzanCasDetalji odrzanCasDetalji = db.OdrzanCasDetalji.Find(detaljID); if (odrzanCasDetalji.Prisutan == false) { odrzanCasDetalji.Prisutan = true; } else { odrzanCasDetalji.Prisutan = false; } db.SaveChanges(); int cas = odrzanCasDetalji.OdrzaniCasID; return(Redirect("/OdrzanaNastava/PrikazDetalja?casID=" + cas)); }
public ActionResult SnimanjeOdsutan(int detaljiID, int oznaceno) { OdrzanCasDetalji detalji = db.OdrzanCasDetalji.Find(detaljiID); if (oznaceno == 1) { detalji.OpravdanoOdsutan = true; } else { detalji.OpravdanoOdsutan = false; } db.SaveChanges(); int oCasID = detalji.OdrzaniCasID; return(Redirect("/OdrzaniCas/OdrzaniCasDetaljiPrikaz?odrzaniCasID=" + oCasID)); }
public ActionResult PromijeniPrisutnost(int detaljiID) { OdrzanCasDetalji detalji = db.OdrzanCasDetalji.Find(detaljiID); if (detalji.Prisutan == false) { detalji.Prisutan = true; } else { detalji.Prisutan = false; } db.SaveChanges(); int oCasID = detalji.OdrzaniCasID; return(Redirect("/OdrzaniCas/OdrzaniCasDetaljiPrikaz?odrzaniCasID=" + oCasID)); }
public ActionResult SnimanjeOdsutnosti(UrediOpravdanuOdsutnostVM temo) { OdrzanCasDetalji odrzanCasDetalji = db.OdrzanCasDetalji.Find(temo.detaljID); odrzanCasDetalji.Napomena = temo.napomena; if (temo.opravdano == true) { odrzanCasDetalji.opravdanoOdsutan = true; } else { odrzanCasDetalji.opravdanoOdsutan = false; } db.SaveChanges(); int cas = odrzanCasDetalji.OdrzaniCasID; return(Redirect("/OdrzanaNastava/PrikazDetalja?casID=" + cas)); }
public IActionResult Snimi(OdrzanNastavaDodajVM model) { OdrzaniCas cas = new OdrzaniCas { Datum = model.Datum, PredajePredmetId = model.PredajePredmetId, SadrzajaCasa = model.SadrzajCasa }; db.OdrzaniCas.Add(cas); foreach (var x in db.Ucenik) { OdrzanCasDetalji odDetalji = new OdrzanCasDetalji { OdrzaniCas = cas, UcenikId = x.Id, IsPrisutan = true, }; db.OdrzanCasDetalji.Add(odDetalji); } db.SaveChanges(); return(Redirect("Prikaz?NastavnikId=" + model.NastavnikId)); }