Esempio n. 1
0
        public ActionResult DodavanjeIspita(DodavanjeIspita_VM temp)
        {
            Ispit ispit = new Ispit
            {
                AkademskaGodinaId = temp.akademstaID,
                DatumIspita       = temp.datumIspita,
                Napomena          = temp.napomena,
                NastavnikId       = temp.nastavnikID,
                PredmetId         = temp.predmetID,
                zakljucano        = false
            };

            db.Add(ispit); db.SaveChanges();

            List <UpisGodine> upiisGOdine = db.UpisGodine.Where(s => s.AkademskaGodinaId == temp.akademstaID).ToList();

            foreach (var upis in upiisGOdine)
            {
                IspitDetlji detalji = new IspitDetlji
                {
                    IspitId     = ispit.Id,
                    isPristupio = false,
                    Ocjena      = 5,
                    StudentId   = upis.StudentId
                };
                db.Add(detalji); db.SaveChanges(); //nije naceden niti jedan uslov, pa sam dodala studente
            }

            return(Redirect("/Ispit/PrikazIspitnihTermina?predmetID=" + temp.predmetID + "&nastvnikID=" + temp.nastavnikID + "&akGodinaID=" + temp.akademstaID));
        }
Esempio n. 2
0
        public ActionResult SnimanjeOcjene(int intDetalji, int bodovi)
        {
            IspitDetlji ispitDetlji = db.IspitDetlji.Find(intDetalji);

            ispitDetlji.Ocjena = bodovi;
            db.SaveChanges();
            return(Redirect("/Ispit/IspitniDetalji?ispitID=" + ispitDetlji.IspitId));
        }
Esempio n. 3
0
        public ActionResult DodavanjeStudenta(DodavanjeStudentaNaIspitVM temp)
        {
            Ispit ispit = db.Ispit.Find(temp.ispitID);

            IspitDetlji novi = new IspitDetlji
            {
                IspitId     = ispit.Id,
                isPristupio = false,
                Ocjena      = temp.bodovi,
                StudentId   = temp.studentID
            };

            db.Add(novi); db.SaveChanges();
            return(Redirect("/Ispit/IspitniDetalji?ispitID=" + ispit.Id));
        }
Esempio n. 4
0
        public ActionResult UredjivanjeBodova(int detaljiID)
        {
            //public int intDetalji { get; set; }
            //public string studentIme{ get; set; }
            //public int bodovi { get; set; }

            IspitDetlji ispitDetlji = db.IspitDetlji.Find(detaljiID);
            var         model       = new UredjivanjeBodovaStdentu
            {
                intDetalji = detaljiID,
                bodovi     = ispitDetlji.Ocjena,
                studentIme = db.Student.Where(s => s.Id == ispitDetlji.StudentId).Select(s => s.Ime + s.Prezime).FirstOrDefault()
            };

            return(PartialView(model));
        }
Esempio n. 5
0
        public ActionResult MijenjanjePrisutnosti(int detaljiID)
        {
            IspitDetlji ispit = db.IspitDetlji.Find(detaljiID);

            if (ispit.isPristupio == false)
            {
                ispit.isPristupio = true;
            }
            else
            {
                ispit.isPristupio = false;
            }
            db.SaveChanges();
            int ispitID = ispit.IspitId;

            return(Redirect("/Ispit/IspitniDetalji?ispitID=" + ispitID));
        }