public IActionResult Dodaj() { var model = new MjestoDodajVM(); GenerisiKantone(model); return(View(model)); }
private void GenerisiOpcineZaKanton(MjestoDodajVM model) { model.Opcine = _context.Opcine.Where(w => w.KantonId == model.KantonId).Select(s => new SelectListItem { Value = s.OpcinaId.ToString(), Text = s.Naziv }).ToList(); }
private void GenerisiKantone(MjestoDodajVM model) { model.Kantoni = _context.Kantoni.Select(s => new SelectListItem { Value = s.KantonId.ToString(), Text = s.SkraceniNaziv }).ToList(); }
public IActionResult Snimi(MjestoDodajVM input) { if (!ModelState.IsValid) { GenerisiKantone(input); return(View("Dodaj", input)); } Mjesto novoMjesto = new Mjesto() { Naziv = input.Naziv, OpcinaId = input.OpcinaId }; _context.Mjesta.Add(novoMjesto); _context.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Edit(MjestoDodajVM input) { if (!ModelState.IsValid) { GenerisiKantone(input); GenerisiOpcineZaKanton(input); return(View("Uredi", input)); } var staroMjesto = _context.Mjesta.Find(input.MjestoId); if (staroMjesto != null) { staroMjesto.Naziv = input.Naziv; staroMjesto.OpcinaId = input.OpcinaId; _context.SaveChanges(); } return(RedirectToAction("Index")); }
public IActionResult Uredi(int id) { var mjesto = _context.Mjesta.Where(w => w.MjestoId == id).Include(i => i.Opcina).SingleOrDefault(); if (mjesto == null) { Response.StatusCode = 404; return(View("Views/Shared/Error404.cshtml")); } var model = new MjestoDodajVM() { MjestoId = mjesto.MjestoId, Naziv = mjesto.Naziv, OpcinaId = mjesto.OpcinaId, KantonId = mjesto.Opcina.KantonId }; GenerisiKantone(model); GenerisiOpcineZaKanton(model); return(View(model)); }