Beispiel #1
0
        public IActionResult Dodaj(DodajIspitVM vm)
        {
            IspitniTermin noviIspit = new IspitniTermin()
            {
                AngazovanId = vm.AngazovanId,
                DatumIspita = vm.DatumIspita,
                Napomena    = vm.Napomena
            };

            _context.ispitniTermin.Add(noviIspit);

            List <SlusaPredmet> ucenici = _context.SlusaPredmet.Where(v => v.AngazovanId == vm.AngazovanId).ToList();

            IspitUcenici dodajUcenike;

            foreach (var x in ucenici)
            {
                dodajUcenike = new IspitUcenici()
                {
                    SlusaPredmetId  = x.Id,
                    IspitniTerminId = noviIspit.Id,
                    Pristupio       = x.Ocjena != null ? true : false,
                    Ocjena          = x.Ocjena
                };
                _context.ispitUcenici.Add(dodajUcenike);
            }


            _context.SaveChanges();
            return(Redirect("/IspitniTermin/Ispitni?AngazovanID=" + noviIspit.AngazovanId));
        }
Beispiel #2
0
        public IActionResult Detalji(AjaxOcjena vm)
        {
            IspitUcenici p = _context.ispitUcenici.Where(x => x.Id == vm.IspitUcenikId).Include(c => c.SlusaPredmet)
                             .Include(c => c.SlusaPredmet.UpisGodine)
                             .Include(c => c.SlusaPredmet.UpisGodine.Student).FirstOrDefault();

            p.Ocjena    = vm.Ocjena;
            p.Pristupio = true;
            _context.Update(p);
            _context.SaveChanges();

            return(Redirect("/IspitniTermin/Detalji?IspitniTerminID=" + vm.IspitniTerminId));
        }
Beispiel #3
0
        public IActionResult Detalji(int IspitUceniciID)
        {
            IspitUcenici p = _context.ispitUcenici.Where(x => x.Id == IspitUceniciID).Include(c => c.SlusaPredmet)
                             .Include(c => c.SlusaPredmet.UpisGodine)
                             .Include(c => c.SlusaPredmet.UpisGodine.Student).FirstOrDefault();


            AjaxOcjena vm = new AjaxOcjena()
            {
                IspitUcenikId   = p.Id,
                ImeStudenta     = p.SlusaPredmet.UpisGodine.Student.Ime + " " + p.SlusaPredmet.UpisGodine.Student.Prezime,
                Ocjena          = p.Ocjena,
                IspitniTerminId = p.IspitniTerminId
            };

            return(PartialView(vm));
        }