コード例 #1
0
        public IActionResult SnimiDodaj(Ispit_DodajVM ulaz)
        {
            MaturskiIspit novi = new MaturskiIspit
            {
                SkolaID       = ulaz.skolaID,
                NastavnikID   = ulaz.nastavnikID,
                SkolskaGodina = ulaz.skolska,
                Datum         = ulaz.datum,
                PredmetID     = ulaz.predmetID
            };

            _context.Add(novi);
            _context.SaveChanges();

            List <OdjeljenjeStavka> lista = _context.OdjeljenjeStavka.Where(e => e.Odjeljenje.SkolaID == novi.SkolaID && e.Odjeljenje.Razred == 4).ToList();

            List <DodjeljenPredmet> pozitivni = _context.DodjeljenPredmet.Where(a => lista.Any(e => e.Id == a.OdjeljenjeStavkaId) && a.ZakljucnoKrajGodine > 1).ToList();

            List <MaturskiDetalji> nemamature = _context.MaturskiDetalji.Where(e => pozitivni.Any(a => a.OdjeljenjeStavkaId == e.OdjeljenjeStavkaID) && e.Rezultat < 55).ToList();

            foreach (var i in nemamature)
            {
                MaturskiDetalji md = new MaturskiDetalji
                {
                    MaturskiIspitID    = novi.ID,
                    OdjeljenjeStavkaID = i.OdjeljenjeStavkaID,
                    Prosjek            = i.Prosjek,
                    Pristupio          = i.Pristupio,
                    Rezultat           = i.Rezultat
                };
                _context.Add(md);
                _context.SaveChanges();
            }
            return(Redirect("/Ispit/Odaberi?nastavnikID=" + ulaz.nastavnikID));
        }
コード例 #2
0
        public IActionResult SnimiBodove(int stavkaID, int bodovi)
        {
            MaturskiDetalji ispit = _context.MaturskiDetalji.Find(stavkaID);

            ispit.Rezultat = bodovi;
            _context.SaveChanges();

            return(Redirect("/AjaxStavke/Index?maturskiID" + ispit.MaturskiIspitID));
        }
コード例 #3
0
        public IActionResult SnimiUredi(Stavke_UrediVM ulaz)
        {
            MaturskiDetalji ispit = _context.MaturskiDetalji.Find(ulaz.stavkaID);

            ispit.Rezultat = ulaz.bodovi;
            _context.SaveChanges();

            return(Redirect("/AjaxStavke/Index?maturskiID" + ispit.MaturskiIspitID));
        }
コード例 #4
0
        public IActionResult Uredi(int stavkaID)
        {
            MaturskiDetalji ispit = _context.MaturskiDetalji.Where(e => e.ID == stavkaID).Include(e => e.OdjeljenjeStavka).Include(e => e.OdjeljenjeStavka.Ucenik).FirstOrDefault();


            var model = new Stavke_UrediVM
            {
                stavkaID = stavkaID,
                ucenik   = ispit.OdjeljenjeStavka.Ucenik.ImePrezime,
                bodovi   = ispit.Rezultat
            };

            return(View(model));
        }
コード例 #5
0
        public IActionResult Prisutan(int stavkaID)
        {
            MaturskiDetalji ispit = _context.MaturskiDetalji.Find(stavkaID);

            if (ispit.Pristupio)
            {
                ispit.Pristupio = false;
            }
            else
            {
                ispit.Pristupio = true;
            }
            _context.SaveChanges();

            return(Redirect("/AjaxStavke/Index?maturskiID=" + ispit.MaturskiIspitID));
        }