コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        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));
        }
コード例 #5
0
        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));
        }