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")); }
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 })); }
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)); }