예제 #1
0
        public IActionResult AddUspjeh(int id)
        {
            if (id != 0)
            {
                List <SelectListItem> predmeti = _db.Predmet
                                                 .Select(x => new SelectListItem
                {
                    Value = x.Id.ToString(),
                    Text  = x.Naziv
                }).ToList();
                StudentUspjehVM uspjeh = new StudentUspjehVM
                {
                    DatumPolaganja = DateTime.Now,
                    StudentId      = id,
                    Predmeti       = predmeti
                };
                return(View("EditUspjeh", uspjeh));
            }

            return(View("Index"));
        }
예제 #2
0
        public IActionResult EditUspjeh(StudentUspjehVM sp)
        {
            if (!ModelState.IsValid)
            {
                List <SelectListItem> predmeti = _db.Predmet
                                                 .Select(x => new SelectListItem
                {
                    Value = x.Id.ToString(),
                    Text  = x.Naziv
                }).ToList();

                sp.Predmeti = predmeti;

                return(View(sp));
            }

            StudentiPredmeti uspjeh;

            if (sp.Id == 0)
            {
                uspjeh = new StudentiPredmeti();
                _db.Add(uspjeh);
            }
            else
            {
                uspjeh = _db.Uspjeh.Find(sp.Id);
            }

            uspjeh.Ocjena         = sp.Ocjena;
            uspjeh.PredmetId      = sp.PredmetId;
            uspjeh.StudentId      = sp.StudentId;
            uspjeh.DatumPolaganja = sp.DatumPolaganja;

            _db.SaveChanges();
            return(RedirectToAction("Uspjeh", new { id = uspjeh.StudentId }));
        }
예제 #3
0
        public IActionResult EditUspjeh(int id)
        {
            List <SelectListItem> predmeti = _db.Predmet
                                             .Select(x => new SelectListItem
            {
                Value = x.Id.ToString(),
                Text  = x.Naziv
            }).ToList();

            StudentUspjehVM u = _db.Uspjeh
                                .Select(x => new StudentUspjehVM
            {
                Id             = x.Id,
                PredmetId      = x.PredmetId,
                StudentId      = x.StudentId,
                DatumPolaganja = x.DatumPolaganja,
                Ocjena         = x.Ocjena,
                Predmeti       = predmeti
            })
                                .Where(x => x.Id == id)
                                .Single();

            return(View(u));
        }