Exemplo n.º 1
0
        public IActionResult Index(int IspitId)
        {
            var model = new AjaxIndexVM
            {
                ispitID = IspitId,
                Rows    = db.IspitStavka.Where(w => w.IspitId == IspitId).Select(s => new AjaxIndexVM.Row
                {
                    ImeUcenika      = s.OdjeljenjeStavka.Ucenik.ImePrezime,
                    ispitStavkaID   = s.Id,
                    pristupioIspitu = s.Pristuan,
                    Rezultati       = s.Bodovi,
                    prosjekOcjena   = db.DodjeljenPredmet.Where(x => x.OdjeljenjeStavkaId == s.OdjeljenjeStavkaId).Average(a => (double?)a.ZakljucnoKrajGodine) ?? 0
                }).ToList()
            };

            return(PartialView(model));
        }
        public IActionResult Index(int odjeljenjeId)
        {
            AjaxIndexVM model = new AjaxIndexVM
            {
                OdjeljenjeId = odjeljenjeId,


                rows = _context.OdjeljenjeStavka.Where(os => os.OdjeljenjeId == odjeljenjeId).Include(os => os.Ucenik).OrderBy(os => os.Ucenik.ImePrezime).Select(o => new AjaxIndexVM.Row
                {
                    BrojUDneviku          = o.BrojUDnevniku,
                    OdjeljenjeStavkaId    = o.Id,
                    Ucenik                = o.Ucenik.ImePrezime,
                    BrojZakljucenihOcjena = _context.DodjeljenPredmet.Where(dp => dp.OdjeljenjeStavkaId == o.OdjeljenjeId).Count()
                }).ToList()
            };

            return(PartialView(model));
        }