// TODO Metoda Snimi
        public ActionResult Snimi(ZadacaVM vm)
        {
            if (!ModelState.IsValid)
            {
                return(View("Dodaj", vm));
            }


            ZadacaStudentKurs zadaca;

            if (vm.StudentZadacaId == 0)
            {
                zadaca = new ZadacaStudentKurs();
                _ctx.ZadacaStudentKursDbSet.Add(zadaca);
                zadaca.Poeni = -1;
            }
            else
            {
                zadaca = _ctx.ZadacaStudentKursDbSet.Find(vm.StudentZadacaId);
            }


            zadaca.ZadacaId      = vm.ZadacaId;
            zadaca.Rjesenje      = vm.Rjesenje;
            zadaca.DatumNapisan  = DateTime.Now;
            zadaca.StudentKursId = (int)vm.StudentKursId;


            // TODO Snimanje zapisa u DB za sve studente na Kursu


            _ctx.SaveChanges();

            return(RedirectToAction("Index", "Zadaca", new { @kursId = vm.KursId }));
        }
Esempio n. 2
0
        public ActionResult SnimiOcjenu(StudentZadacaManageVM vm)
        {
            if (!ModelState.IsValid)
            {
                return(View("Manage", vm));
            }


            ZadacaStudentKurs studentZadaca = _ctx.ZadacaStudentKursDbSet.Find(vm.StudentZadacaId);

            studentZadaca.Poeni = vm.StudentZadacaPoeni;

            _ctx.SaveChanges();

            return(RedirectToAction("Index", "StudentZadaca", new { @zadacaId = vm.StudentZadacaZadacaId }));
        }