private void GenerisiKantone(OpcinaDodajVM model) { model.Kantoni = _context.Kantoni.Select(s => new SelectListItem { Value = s.KantonId.ToString(), Text = s.SkraceniNaziv }).ToList(); }
public IActionResult Dodaj() { var model = new OpcinaDodajVM(); GenerisiKantone(model); return(View(model)); }
public IActionResult Snimi(OpcinaDodajVM input) { if (!ModelState.IsValid) { GenerisiKantone(input); return(View("Dodaj", input)); } Opcina novaOpcina = new Opcina() { Naziv = input.Naziv, KantonId = input.KantonId }; _context.Opcine.Add(novaOpcina); _context.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Edit(OpcinaDodajVM input) { if (!ModelState.IsValid) { GenerisiKantone(input); return(View("Uredi", input)); } var staraOpcina = _context.Opcine.Find(input.OpcinaId); if (staraOpcina != null) { staraOpcina.Naziv = input.Naziv; staraOpcina.KantonId = input.KantonId; } _context.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Uredi(int id) { var opcina = _context.Opcine.Find(id); if (opcina == null) { Response.StatusCode = 404; return(View("Views/Shared/Error404.cshtml")); } var model = new OpcinaDodajVM() { OpcinaId = opcina.OpcinaId, Naziv = opcina.Naziv, KantonId = opcina.KantonId }; GenerisiKantone(model); return(View(model)); }