// 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 }));
        }
        public ActionResult Dodaj(int id)
        {
            string loggedInUserId = User.Identity.GetUserId();



            ZadacaVM Model  = new ZadacaVM();
            int      KursId = _ctx.ZadacaDbSet.Where(x => x.Id == id).FirstOrDefault().KursId;


            if (!_ctx.StudentKursDbSet.Where(x => x.KursId == KursId && x.StudentId == loggedInUserId).FirstOrDefault().DaLiJePrijavljen)
            {
                return(JavaScript("window.location = '/FrontKurs/SingleKurs/" + KursId + "'"));
            }



            Model.KursId          = KursId;
            Model.ZadacaId        = id;
            Model.StudentKursId   = _ctx.StudentKursDbSet.Where(x => x.KursId == KursId && x.StudentId == loggedInUserId).FirstOrDefault().Id;
            Model.DatumNapisan    = (_ctx.ZadacaStudentKursDbSet.Where(x => x.ZadacaId == id && x.StudentKursId == Model.StudentKursId).FirstOrDefault()?.DatumNapisan) ?? DateTime.Now;
            Model.Rjesenje        = _ctx.ZadacaStudentKursDbSet.Where(x => x.ZadacaId == id && x.StudentKursId == Model.StudentKursId).FirstOrDefault()?.Rjesenje ?? "";
            Model.StudentZadacaId = _ctx.ZadacaStudentKursDbSet.Where(x => x.ZadacaId == id && x.StudentKursId == Model.StudentKursId).FirstOrDefault()?.Id ?? 0;
            return(PartialView("Dodaj", Model));
        }