public IActionResult SpremiCas(DodajCasVM model) { Cas cas = new Cas { Datum = model.Datum, PredajePredmetID = model.OdjeljenjePredmetID }; _db.Add(cas); _db.SaveChanges(); int OdjeljenjeID = _db.PredajePredmet.Where(x => x.Id == cas.PredajePredmetID).Select(x => x.OdjeljenjeID).FirstOrDefault(); foreach (var x in _db.OdjeljenjeStavka.Where(o => o.OdjeljenjeId == OdjeljenjeID).ToList()) { CasStavka casStavka = new CasStavka { CasID = cas.ID, Prisutan = true, OdjeljenjeStavkaID = x.Id }; _db.Add(casStavka); } _db.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult DodajCas(DodajCasVM model) { var cas = new Cas { Datum = model.Datum, PredajePredmetId = model.PredajePredmetId, Sadrzaj = "" }; _context.Add(cas); var predajePredmet = _context.PredajePredmet.Find(model.PredajePredmetId); var ucenici = _context.OdjeljenjeStavka .Where(o => o.OdjeljenjeId == predajePredmet.OdjeljenjeID) .ToList(); foreach (var u in ucenici) { var stavka = new CasStavka { Cas = cas, Napomena = "", Ocjena = -1, Prisutan = false, OpravdanoOdsutan = false, OdjeljenjeStavkaId = u.Id }; _context.Add(stavka); } _context.SaveChanges(); return(RedirectToAction(nameof(Casovi), new { nastavnikId = predajePredmet.NastavnikID })); }
public IActionResult SpremiPrisutan(UrediPrisutanVM model) { CasStavka casStavka = _db.CasStavka.Find(model.ID); casStavka.Ocjena = model.Ocjena; _db.SaveChanges(); return(RedirectToAction("Index", new { id = casStavka.CasID })); }
public IActionResult SpremiOdsutan(UrediOdsutanVM model) { CasStavka casStavka = _db.CasStavka.Find(model.ID); casStavka.Napomena = model.Napomena; casStavka.OpravdanoOdsutan = model.Opravdano; _db.SaveChanges(); return(RedirectToAction("Index", new { id = casStavka.CasID })); }
public IActionResult UcenikJeOdsutan(int id) { CasStavka casStavka = _db.CasStavka.Find(id); casStavka.Prisutan = false; casStavka.OpravdanoOdsutan = false; casStavka.Ocjena = null; _db.SaveChanges(); return(RedirectToAction("Index", new { id = casStavka.CasID })); }
public IActionResult UrediUcenik(int id) { CasStavka casStavka = _db.CasStavka.Include(x => x.OdjeljenjeStavka.Ucenik).Where(x => x.ID == id).SingleOrDefault(); if (casStavka.Prisutan == true) { UrediPrisutanVM model = new UrediPrisutanVM { ID = casStavka.ID, Ocjena = casStavka.Ocjena, Ucenik = casStavka.OdjeljenjeStavka.Ucenik.ImePrezime }; return(PartialView("UrediPrisutan", model)); } UrediOdsutanVM model1 = new UrediOdsutanVM { ID = casStavka.ID, Ucenik = casStavka.OdjeljenjeStavka.Ucenik.ImePrezime, Napomena = casStavka.Napomena, Opravdano = casStavka.OpravdanoOdsutan.GetValueOrDefault() }; return(PartialView("UrediOdsutan", model1)); }