public IActionResult Snimi(Cas_DodajVM ulaz) { Odjeljenje odjeljenje = _context.Odjeljenje.Where(e => e.Id == ulaz.odjeljenjeID).FirstOrDefault(); PredajePredmet predaje = _context.PredajePredmet.Where(e => e.OdjeljenjeID == odjeljenje.Id).Include(e => e.Predmet).FirstOrDefault(); OdrzaniCas novi = new OdrzaniCas { NastavnikID = ulaz.nastavnikID, Datum = ulaz.datum, OdjeljenjeID = ulaz.odjeljenjeID, PredmetID = predaje.PredmetID }; _context.Add(novi); _context.SaveChanges(); List <OdjeljenjeStavka> lista = _context.OdjeljenjeStavka.Where(e => e.OdjeljenjeId == novi.OdjeljenjeID).ToList(); foreach (var i in lista) { OdrzaniDetalji od = new OdrzaniDetalji { OdrzaniCasID = novi.ID, OdjeljenjeStavkaID = i.Id, Ocjena = 5, Prisutan = false, Opravdano = true }; _context.Add(od); _context.SaveChanges(); } return(Redirect("/Cas/Odaberi?nastavnikID=" + ulaz.nastavnikID)); }
public IActionResult Dodaj(OdrzanaNastavaDodajVM m) { PredajePredmet p = new PredajePredmet { NastavnikID = m.NastavnikId, PredmetID = m.PredmetId, OdjeljenjeID = m.OdjeljenjeId }; _context.PredajePredmet.Add(p); _context.SaveChanges(); MaturskiIspit novi = new MaturskiIspit { SkolaId = m.SkolaId, PredajePredmetID = p.Id, Datum = m.Datum }; _context.MaturskiIspit.Add(novi); _context.SaveChanges(); var dPredmet = _context.DodjeljenPredmet.Where(dp => dp.PredmetId == m.PredmetId).ToList(); foreach (var pr in dPredmet) { MaturskiIspitStavke stavke = new MaturskiIspitStavke { MaturskiIspitId = novi.Id, DodjeljenPredmetId = pr.Id, Pristupio = false }; _context.MaturskiIspitStavke.Add(stavke); _context.SaveChanges(); } return(Redirect("/OdrzanaNastava/Odaberi?id=" + m.NastavnikId)); }
public IActionResult Dodaj(OdrzanaNastavaDodajVM model) { PredajePredmet p = db.PredajePredmet.Find(model.PredajePredmetId); if (p != null) { MaturskiIspit novi = new MaturskiIspit { DatumOdrzavanja = model.Datum, PredajePredmetId = model.PredajePredmetId }; db.Add(novi); db.SaveChanges(); List <OdjeljenjeStavka> ucenici = db.OdjeljenjeStavka .Include(x => x.Odjeljenje) .Where(x => x.Odjeljenje.Razred == 4 && x.Odjeljenje.SkolaID == model.SkolaId).ToList(); foreach (var item in ucenici) { if (Provjera(item.Id)) { MaturskiIspitStavka m = new MaturskiIspitStavka { MaturskiIspitId = novi.Id, OdjeljenjeStavkaId = item.Id, }; db.Add(m); db.SaveChanges(); } } return(Redirect("/OdrzanaNastava/PrikaziMaturskeIspite/" + p.NastavnikID)); } return(Redirect("Index")); }
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 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 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 DetaljiODrzanogCasa(int casID) { OdrzaniCas odrzaniCas = db.OdrzaniCas.Find(casID); Odjeljenje odjeljenje = db.Odjeljenje.Where(o => o.Id == odrzaniCas.OdjeljenjeID).FirstOrDefault(); 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(); var model = new DetaljiOdrzanogCasa_VM() { odrzanicasID = casID, datumCasa = odrzaniCas.DatumOdrzanogCasa.ToString("dd.MM.yyyy"), sadrzajCasa = odrzaniCas.SadrzajCasa, skolaOdjeljenjePredmet = $"{skola.Naziv}/{odjeljenje.Oznaka}/{predmet.Naziv}" }; return(View(model)); }
public IActionResult Snimi(Nastava_DodajVM ulaz) { Odjeljenje odjeljenje = _context.Odjeljenje.Find(ulaz.skupaID); Skola skola = _context.Skola.Where(e => e.Id == odjeljenje.SkolaID).FirstOrDefault(); PredajePredmet predaje = _context.PredajePredmet.Where(e => e.OdjeljenjeID == ulaz.skupaID).FirstOrDefault(); Predmet predmet = _context.Predmet.Where(e => e.Id == predaje.PredmetID).FirstOrDefault(); OdrzaniCas novi = new OdrzaniCas { NastavnikID = ulaz.nastavnikID, Datum = ulaz.datum, Napomena = ulaz.napomena, OdjeljenjeID = ulaz.skupaID, SkolaID = skola.Id, PredmetID = predmet.Id, Zakljucaj = false }; _context.Add(novi); _context.SaveChanges(); List <OdjeljenjeStavka> lista = _context.OdjeljenjeStavka.Where(e => e.OdjeljenjeId == novi.OdjeljenjeID).ToList(); foreach (var i in lista) { OdrzaniCasDetalji ocd = new OdrzaniCasDetalji { OdrzaniCasID = novi.ID, OdjeljenjeStavkaID = i.Id, Prisutan = false, Opravdano = false }; _context.Add(ocd); _context.SaveChanges(); } return(Redirect("/Nastava/Odaberi?nastavnikID=" + ulaz.nastavnikID)); }