public IActionResult DodajUredi(int sID) { if (HttpContext.GetLogiraniKorisnik() == null) { return(Redirect("/Autentifikacija/Prijava")); } MojDBC db = new MojDBC(); List <SelectListItem> opcine = db.Opcina .OrderBy(o => o.Naziv) .Select(o => new SelectListItem { Text = o.Naziv, Value = o.ID.ToString() }) .ToList(); StudentDodajUrediVM student = sID == 0 ? new StudentDodajUrediVM() : db.Student.Where(s => sID == s.ID) .Select(s => new StudentDodajUrediVM { ID = s.ID, Ime = s.Ime, Prezime = s.Prezime, BrojIndeksa = s.BrojIndeksa, OpcinaPrebivalistaID = s.OpcinaPrebivalistaID, OpcinaRodjenjaID = s.OpcinaRodjenjaID }) .Single(); student.Opcine = opcine; return(View(student)); }
public IActionResult Snimi(StudentDodajUrediVM s) { if (HttpContext.GetLogiraniKorisnik() == null) { return(Redirect("/Autentifikacija/Prijava")); } MojDBC db = new MojDBC(); Student student; if (s.ID == 0) { student = new Student(); db.Add(student); TempData["Poruka"] = "Uspješno ste dodali studenta "; } else { student = db.Student.Find(s.ID); TempData["Poruka"] = "Uspješno ste uredili studenta "; } student.BrojIndeksa = s.BrojIndeksa; student.Ime = s.Ime; student.Prezime = s.Prezime; student.OpcinaRodjenjaID = s.OpcinaRodjenjaID; student.OpcinaPrebivalistaID = s.OpcinaPrebivalistaID; db.SaveChanges(); //INSERT INTO Student VALUE ... TempData["Poruka"] += $"{student.Ime} {student.Prezime} ({student.BrojIndeksa})"; return(Redirect(url: "/Student/Poruka?sID=" + student.ID)); }