コード例 #1
0
        public IActionResult Odaberi(PopravniIspitIndexVM vm)
        {
            var model = new PopravniIspitOdaberiVM {
                SkolaID         = vm.SkolaID,
                Skola           = db.Skola.Find(vm.SkolaID).Naziv,
                SkolskaGodinaID = vm.SkolskaGodinaID,
                SkolskaGodina   = db.SkolskaGodina.Find(vm.SkolskaGodinaID).Naziv,
                PredmetID       = vm.PredmetID,
                Predmet         = db.Predmet.Find(vm.PredmetID).Naziv,

                redovi = db.PopravniIspit.Where(i => i.SkolaID == vm.SkolaID && i.SkoslkaGodinaID == vm.SkolskaGodinaID &&
                                                i.PredmetID == vm.PredmetID).Select(p => new PopravniIspitOdaberiVM.Red {
                    PopravniIspitID        = p.PopravniIspitID,
                    DatumPopravnogIsita    = p.Datum.ToString("dd/MM/yyyy"),
                    BrojUcenikaNaPopravnom = db.PopravniIspitOdljenjeStavka.Where(j => j.PopravniIspitID == p.PopravniIspitID).Count(),
                    BrojUcenikaKojiSuPoloziliNaPopravnom = db.PopravniIspitOdljenjeStavka.Where(j => j.PopravniIspitID == p.PopravniIspitID &&
                                                                                                j.bodovi > 50).Count()
                }).ToList()
            };

            foreach (var n in model.redovi)
            {
                n.Nastavnik = getClanKomisije(n.PopravniIspitID);
            }

            return(View(model));
        }
コード例 #2
0
        public IActionResult Odaberi(int id)
        {
            var Predmet = _db.Predmet.Find(id);
            var model   = new PopravniIspitOdaberiVM
            {
                PredmetId = id,
                Predmet   = Predmet.Naziv,
                Razred    = Predmet.Razred.ToString(),
                Rows      = _db.PopravniIspit
                            .Where(i => i.PredmetId == id)
                            .Select
                            (
                    i => new PopravniIspitOdaberiVM.Row
                {
                    PopravniIspitId     = i.Id,
                    Skola               = i.Skola.Naziv,
                    SkolskaGodina       = i.SkolskaGodina.Naziv,
                    DatumIspita         = i.DatumIspita.ToString("dd/MM/yyyy"),
                    BrojUcenikaNaIspitu = _db.PopravniIspitStavka
                                          .Where(j => j.PopravniIspitId == i.Id).Count(),
                    BrojUcenikaKojiSuPolozili = _db.PopravniIspitStavka
                                                .Where(j => j.PopravniIspitId == i.Id && j.Bodovi > 50).Count()
                }
                            )
                            .ToList()
            };

            return(View(model));
        }
コード例 #3
0
        public ActionResult Odaberi(int odjeljenjeId)
        {
            PopravniIspitOdaberiVM model = new PopravniIspitOdaberiVM
            {
                OdjeljenjeId = odjeljenjeId,
                rows         = _context.Ispit.Where(i => i.OdjeljenjeId == odjeljenjeId).Select(i => new PopravniIspitOdaberiVM.Row
                {
                    IspitId = i.Id,
                    Datum   = i.Datum,
                    Predmet = i.Predmet.Naziv,
                    BrojUcenikaNaPopravnom    = _context.IspitStavke.Where(a => a.IspitId == i.Id).Count(),
                    BrojUcenikaKojiSuPolozili = _context.IspitStavke.Where(a => a.IspitId == i.Id && a.Rezultat > 50).Count()
                }).ToList()
            };

            return(View(model));
        }
コード例 #4
0
        public ActionResult Odaberi(PopravniIspitIndexVM podaci)
        {
            PopravniIspitOdaberiVM model = new PopravniIspitOdaberiVM
            {
                Razred          = podaci.Razred,
                SkolaId         = podaci.SkolaId,
                SkolskaGodinaId = podaci.SkolskaGodinaId,
                Skola           = _context.Skola.Find(podaci.SkolaId).Naziv,
                SkolskaGodina   = _context.SkolskaGodina.Find(podaci.SkolskaGodinaId).Naziv,
                rows            = _context.PopravniIspit.Where(p => p.SkolaID == podaci.SkolaId && p.SkolskaGodinaID == podaci.SkolskaGodinaId && p.Predmet.Razred == podaci.Razred).Select(p => new PopravniIspitOdaberiVM.Row
                {
                    PopravniIspitId           = p.Id,
                    Datum                     = p.Datum,
                    Predmet                   = p.Predmet.Naziv,
                    BrojUcenikaNaPopravnom    = _context.PopravniUcenik.Where(a => a.PopravniId == p.Id).Count(),
                    BrojUcenikaKojiSuPolozili = _context.PopravniUcenik.Where(a => a.PopravniId == p.Id).Count(a => a.Rezultat > 50)
                }).ToList()
            };

            return(View(model));
        }
コード例 #5
0
        public IActionResult Odaberi(PopravniIspitIndexVM model)
        {
            var modelDodaj = new PopravniIspitOdaberiVM
            {
                SkolaId         = model.SkolaId,
                Skola           = ctx.Skola.Find(model.SkolaId).Naziv,
                SkolskaGodinaId = model.SkolskaGodinaId,
                SkolskaGodina   = ctx.SkolskaGodina.Find(model.SkolskaGodinaId).Naziv,
                PredmetId       = model.PredmetId,
                Predmet         = ctx.Predmet.Find(model.PredmetId).Naziv,
                Rows            = ctx.PopravniIspit
                                  .Where
                                  (
                    i => i.SkolaId == model.SkolaId &&
                    i.SkolskaGodinaId == model.SkolskaGodinaId &&
                    i.PredmetId == model.PredmetId
                                  )
                                  .Select
                                  (
                    i => new PopravniIspitOdaberiVM.Row
                {
                    PopravniIspitId     = i.Id,
                    Datum               = i.Datum.ToString("dd/MM/yyyy"),
                    BrojUcenikaNaIspitu = ctx.PopravniIspitStavka.Where(j => j.PopravniIspitId == i.Id).Count(),
                    BrojUcenikaPolozili = ctx.PopravniIspitStavka.Where(j => j.PopravniIspitId == i.Id && j.Bodovi > 50).Count()
                }
                                  )
                                  .ToList()
            };

            foreach (var Ispit in modelDodaj.Rows)
            {
                Ispit.ClanKomisije1 = GetClanKomisije(Ispit.PopravniIspitId);
            }
            return(View(modelDodaj));
        }