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 SnimiPrisutan(Stavke_UrediPrisutanVM ulaz) { OdrzaniDetalji detalji = _context.OdrzaniDetalji.Where(e => e.ID == ulaz.stavkaID).Include(e => e.OdjeljenjeStavka.Ucenik).FirstOrDefault(); detalji.Ocjena = ulaz.ocjena; _context.SaveChanges(); return(Redirect("/AjaxStavke/Index?odrzaniID=" + detalji.OdrzaniCasID)); }
public IActionResult SnimiOcjena(int stavkaID, int ocjena) { OdrzaniDetalji detalji = _context.OdrzaniDetalji.Where(e => e.ID == stavkaID).Include(e => e.OdjeljenjeStavka.Ucenik).FirstOrDefault(); detalji.Ocjena = ocjena; _context.SaveChanges(); return(Redirect("/Cas/Uredi?odrzaniID=" + detalji.OdrzaniCasID)); }
public IActionResult UrediPrisutan(int stavkaID) { OdrzaniDetalji detalji = _context.OdrzaniDetalji.Where(e => e.ID == stavkaID).Include(e => e.OdjeljenjeStavka.Ucenik).FirstOrDefault(); var model = new Stavke_UrediPrisutanVM { stavkaID = stavkaID, ucenik = detalji.OdjeljenjeStavka.Ucenik.ImePrezime, ocjena = detalji.Ocjena }; return(PartialView(model)); }
public IActionResult Prisutan(int stavkaID) { OdrzaniDetalji detalji = _context.OdrzaniDetalji.Find(stavkaID); if (detalji.Prisutan) { detalji.Prisutan = false; } else { detalji.Prisutan = true; } _context.SaveChanges(); return(Redirect("/AjaxStavke/Index?odrzaniID=" + detalji.OdrzaniCasID)); }