Пример #1
0
        public IActionResult Snimi(PopravniDetalji_UrediVM ulaz)
        {
            PopravniIspitDetalji ispit = _context.PopravniIspitDetalji.Find(ulaz.stavkaID);

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

            return(Redirect("/PopravniDetalji/Index?popravniID=" + ispit.PopravniIspitID));
        }
        public ActionResult SnimanjeUcenika(int detaljiID, int bodovi)
        {
            PopravniIspitDetalji popravniIspitDetalji = db.PopravniIspitDetalji.Find(detaljiID);

            popravniIspitDetalji.bodoviIspita = bodovi;
            db.SaveChanges();
            var popravniID = popravniIspitDetalji.PopravniIsppitId;

            return(Redirect("/PopravniIspit/PrikazDetaljaPopravnog?popravniId=" + popravniID));
        }
        public ActionResult SnimanjeBodova(int detaljiID, int bodovi)
        {
            PopravniIspitDetalji popravniIspitDetalji = db.PopravniIspitDetalji.Find(detaljiID);

            popravniIspitDetalji.rezultatiMaturskogBodovi = bodovi;
            db.SaveChanges();
            int popravniID = popravniIspitDetalji.PopravniIspitId;

            return(Redirect("/PopravniIspit/PrikazDetaljaPopravnog?popravniID=" + popravniID));
        }
Пример #4
0
        public ActionResult SnimanjeBodova(int detaljiID, int Bodovi)
        {
            PopravniIspitDetalji popravniIspitDetalji = db.PopravniIspitDetalji.Find(detaljiID);

            popravniIspitDetalji.RezultatiMaturskogIspita = Bodovi;
            db.SaveChanges();
            int popravni = popravniIspitDetalji.PopravniIspitID;

            return(Redirect("/PopravniIspit/DetaljiPopravniPrikaz?popravniIspitID=" + popravni));
        }
Пример #5
0
        public ActionResult MijenjanjeBodova(int detaljiID)
        {
            PopravniIspitDetalji popravniIspitDetalji = db.PopravniIspitDetalji.Find(detaljiID);
            var model = new UredivanjeBodova_VM
            {
                detaljiID = detaljiID,
                ucenikIme = db.OdjeljenjeStavka.Where(os => os.Id == popravniIspitDetalji.OdjeljenjeStavkaId).Select(os => os.Ucenik.ImePrezime).FirstOrDefault(),
                Bodovi    = popravniIspitDetalji.RezultatiMaturskogIspita
            };

            return(PartialView(model));
        }
        public ActionResult UredjivanjeUcenikaBodova(int detaljiID)
        {
            PopravniIspitDetalji popravniIspitDetalji = db.PopravniIspitDetalji.Find(detaljiID);

            var model = new UredjivanjeUcenikBodoviVM
            {
                detaljiID        = detaljiID,
                ucenikImePrezime = db.Ucenik.Where(u => u.Id == popravniIspitDetalji.UcenikId).Select(u => u.ImePrezime).FirstOrDefault(),
                bodovi           = popravniIspitDetalji.bodoviIspita
            };

            return(PartialView(model));
        }
        public ActionResult MijenjanjeBodova(int detaljiID)
        {
            PopravniIspitDetalji popravniIspitDetalji = db.PopravniIspitDetalji.Find(detaljiID);

            var model = new UredjivanjeUcenikBOdovi
            {
                detaljiID = detaljiID,
                bodovi    = db.PopravniIspitDetalji.Where(p => p.Id == detaljiID).Select(p => p.rezultatiMaturskogBodovi).FirstOrDefault(),
                ucenikIme = db.Ucenik.Where(u => u.Id == popravniIspitDetalji.UcenikId).Select(u => u.ImePrezime).FirstOrDefault()
            };

            return(PartialView(model));
        }
Пример #8
0
        public IActionResult Uredi(int stavkaID)
        {
            PopravniIspitDetalji ispit      = _context.PopravniIspitDetalji.Find(stavkaID);
            OdjeljenjeStavka     odjeljenje = _context.OdjeljenjeStavka.Where(e => e.Id == ispit.OdjeljenjeStavkaID).FirstOrDefault();

            var model = new PopravniDetalji_UrediVM
            {
                stavkaID = ispit.ID,
                ucenik   = _context.Ucenik.Where(e => e.Id == odjeljenje.UcenikId).Select(e => e.ImePrezime).FirstOrDefault(),
                bodovi   = ispit.rezultat
            };

            return(PartialView("Uredi", model));
        }
        public ActionResult DodavanjePopravnogIspita(PopravniIspitDodavanjeVM temp)
        {
            PopravniIsppit popravniIspit = new PopravniIsppit()
            {
                DatumIspita     = temp.datumPopravnogIspita,
                Nastavnik1Id    = temp.clanKomisije1ID,
                Nastavnik2Id    = temp.clanKomisije2ID,
                Nastavnik3Id    = temp.clanKomisije3ID,
                PredmetId       = temp.predmetID,
                SkolaId         = temp.skolaID,
                SkolskaGodinaId = temp.skolskaGodinaID
            };

            db.Add(popravniIspit); db.SaveChanges();

            List <DodjeljenPredmet> dodijeljeniPredmet = db.DodjeljenPredmet.Where(d => d.ZakljucnoKrajGodine == 1 && d.PredmetId == temp.predmetID).ToList();

            List <OdjeljenjeStavka> odjeljenjeStavkas = db.OdjeljenjeStavka.Where(od => dodijeljeniPredmet.Any(dd => dd.OdjeljenjeStavkaId == od.Id)).ToList();

            foreach (var stavke in odjeljenjeStavkas)
            {
                if (db.DodjeljenPredmet.Where(d => d.OdjeljenjeStavkaId == stavke.Id).Count(d => d.ZakljucnoKrajGodine == 1) >= 3)
                {
                    PopravniIspitDetalji popravniIspitDetalji = new PopravniIspitDetalji
                    {
                        bodoviIspita     = 0,
                        imaPracoPristupa = false,
                        isPristupio      = false,
                        PopravniIsppitId = popravniIspit.Id,
                        UcenikId         = stavke.UcenikId
                    };
                    db.Add(popravniIspitDetalji); db.SaveChanges();
                }
                else
                {
                    PopravniIspitDetalji popravniIspitDetalji = new PopravniIspitDetalji
                    {
                        bodoviIspita     = 0,
                        imaPracoPristupa = true,
                        isPristupio      = false,
                        PopravniIsppitId = popravniIspit.Id,
                        UcenikId         = stavke.UcenikId
                    };
                    db.Add(popravniIspitDetalji); db.SaveChanges();
                }
            }
            return(Redirect("/PopravniIspit/Index"));
        }
Пример #10
0
        public IActionResult Promjeni(int stavkaID)
        {
            PopravniIspitDetalji ispit = _context.PopravniIspitDetalji.Find(stavkaID);

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

            return(Redirect("/PopravniDetalji/Index?popravniID=" + ispit.PopravniIspitID));
        }
        public ActionResult DodavanjePopravnig(PopravniISpit_VM_Dodavnje temp)
        {
            PopravniIspit popravniIspit = new PopravniIspit
            {
                DatumPopravnogIspita = temp.datumPopravnog,
                OdjeljenjeId         = temp.odjeljenjeId,
                PredmetId            = temp.PredmetID,
                SkolaId         = temp.skolaID,
                SkolskaGodinaId = temp.skGOdinaID
            };

            db.Add(popravniIspit); db.SaveChanges();

            List <DodjeljenPredmet> dodjeljenPredmets = db.DodjeljenPredmet.Where(d => d.PredmetId == temp.PredmetID && d.ZakljucnoKrajGodine == 1).ToList();

            List <OdjeljenjeStavka> odjeljenjeStavkas = db.OdjeljenjeStavka.Where(s => dodjeljenPredmets.Any(d => d.OdjeljenjeStavkaId == s.Id)).ToList();

            foreach (var stavke in odjeljenjeStavkas)
            {
                if (db.DodjeljenPredmet.Where(d => d.OdjeljenjeStavkaId == stavke.Id).Count(d => d.ZakljucnoKrajGodine == 1) >= 3)
                {
                    PopravniIspitDetalji popravniIspitDetalji = new PopravniIspitDetalji
                    {
                        imaPravoPristupa         = false,
                        isPristupio              = false,
                        PopravniIspitId          = popravniIspit.Id,
                        rezultatiMaturskogBodovi = 0,
                        UcenikId = stavke.UcenikId
                    };
                    db.Add(popravniIspitDetalji); db.SaveChanges();
                }
                else
                {
                    PopravniIspitDetalji popravniIspitDetalji = new PopravniIspitDetalji
                    {
                        imaPravoPristupa         = true,
                        isPristupio              = false,
                        PopravniIspitId          = popravniIspit.Id,
                        rezultatiMaturskogBodovi = 0,
                        UcenikId = stavke.UcenikId
                    };
                    db.Add(popravniIspitDetalji); db.SaveChanges();
                }
            }

            return(Redirect("/PopravniIspit/PrikazPopravnog?odjeljenjeID=" + temp.odjeljenjeId + "&skolaID=" + temp.skolaID + "&skGOdinaID=" + temp.skolaID));
        }
Пример #12
0
        public ActionResult DodavanjePopravnogIspita(PopravniIspit_DOdavanje_VM temp)
        {
            //dodavanje popravnog:
            PopravniIspit popravniIspit = new PopravniIspit
            {
                DatumIspita     = temp.datumPopravnogIspita,
                OdjeljenjeID    = temp.odjeljenjeID,
                PredmetID       = temp.PredmetID,
                SkolaID         = temp.skolaID,
                SkolskaGodinaID = temp.skolskaGOdinaINT
            };

            db.Add(popravniIspit); db.SaveChanges();

            List <DodjeljenPredmet> dodijeljeniPredmet = db.DodjeljenPredmet.Where(d => d.PredmetId == temp.PredmetID && d.ZakljucnoKrajGodine == 1).ToList();
            List <OdjeljenjeStavka> odjeljenjeStavka   = db.OdjeljenjeStavka.Where(os => dodijeljeniPredmet.Any(dd => dd.OdjeljenjeStavkaId == os.Id)).ToList();

            foreach (var stavke in odjeljenjeStavka)
            {
                if (db.DodjeljenPredmet.Where(d => d.OdjeljenjeStavkaId == stavke.Id).Count(d => d.ZakljucnoKrajGodine == 1) >= 3) //ako imaju negativne 1 ili vise
                {
                    PopravniIspitDetalji popravniIspitDetalji = new PopravniIspitDetalji
                    {
                        imePravoPristupa         = false,
                        isPristupio              = false,
                        OdjeljenjeStavkaId       = stavke.Id,
                        PopravniIspitID          = popravniIspit.Id,
                        RezultatiMaturskogIspita = 0
                    };
                    db.Add(popravniIspitDetalji); db.SaveChanges();
                }
                else
                {
                    PopravniIspitDetalji popravniIspitDetalji = new PopravniIspitDetalji
                    {
                        imePravoPristupa         = true,
                        isPristupio              = false,
                        OdjeljenjeStavkaId       = stavke.Id,
                        PopravniIspitID          = popravniIspit.Id,
                        RezultatiMaturskogIspita = 0
                    };
                    db.Add(popravniIspitDetalji); db.SaveChanges();
                }
            }
            return(Redirect("/PopravniIspit/PrikazPopravnogIspita?odjeljenjeID=" + temp.odjeljenjeID));
        }
Пример #13
0
        public ActionResult MijenjenjePrisutnosti(int detaljiID)
        {
            PopravniIspitDetalji popravniIspitDetalji = db.PopravniIspitDetalji.Find(detaljiID);

            if (popravniIspitDetalji.isPristupio == false)
            {
                popravniIspitDetalji.isPristupio = true;
            }
            else
            {
                popravniIspitDetalji.isPristupio = false;
            }
            db.SaveChanges();
            int popravniID = popravniIspitDetalji.PopravniIspitID;

            return(Redirect("/PopravniIspit/DetaljiPopravniPrikaz?popravniIspitID=" + popravniID));
        }
        public ActionResult DodavanjeUcenika(DodavanjeUcenikaVM temp)
        {
            PopravniIsppit popravniIsppit = db.PopravniIsppit.Find(temp.popravniID);

            PopravniIspitDetalji popravniIspitDetalji = new PopravniIspitDetalji
            {
                bodoviIspita     = temp.bodovi,
                imaPracoPristupa = true,
                isPristupio      = false,
                PopravniIsppitId = popravniIsppit.Id,
                UcenikId         = temp.ucenikID
            };

            db.Add(popravniIspitDetalji); db.SaveChanges();
            int popravniID = popravniIspitDetalji.PopravniIsppitId;

            return(Redirect("/PopravniIspit/PrikazDetaljaPopravnog?popravniId=" + popravniID));
        }
Пример #15
0
        public IActionResult Snimi(Ispit_DodajVM ulaz)
        {
            Odjeljenje odjeljenje = _context.Odjeljenje.Find(ulaz.odjeljenjeID);

            PopravniIspit novi = new PopravniIspit
            {
                PredmetID       = ulaz.predmetID,
                SkolaID         = odjeljenje.SkolaID,
                SkolskaGodinaID = odjeljenje.SkolskaGodinaID,
                OdjeljenjeID    = odjeljenje.Id,
                Datum           = ulaz.datum
            };

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

            List <OdjeljenjeStavka> _ucenici = _context.OdjeljenjeStavka.Where(e => e.OdjeljenjeId == odjeljenje.Id).ToList();
            // ovim mi imamo sve ucenike tog odjeljenja za koje se dodaje

            List <DodjeljenPredmet> negativci = _context.DodjeljenPredmet.Where(e => _ucenici.Any(a => a.Id == e.OdjeljenjeStavkaId) && e.PredmetId == novi.PredmetID && e.ZakljucnoKrajGodine == 1).ToList();

            // ovdje imamo sve predmete za novi i gdje je zakljucno kraj godine 1


            //List<DodjeljenPredmet> glavni = _context.DodjeljenPredmet.Where(e => negativci.Any(a => a.Id == e.Id) && (e.ZakljucnoKrajGodine == 1) > 3).ToList();

            foreach (var i in negativci)
            {
                PopravniIspitDetalji pid = new PopravniIspitDetalji
                {
                    PopravniIspitID    = novi.ID,
                    OdjeljenjeStavkaID = i.OdjeljenjeStavkaId,
                    pristupio          = false
                };
                _context.Add(pid);
            }
            _context.SaveChanges();

            return(Redirect("/Ispit/Odaberi?odjeljenjeID=" + ulaz.odjeljenjeID));
        }