public IActionResult Detalji(int id) { var objekat = _context.Objekti.Where(w => w.ObjekatId == id).Include(i => i.Klijent).Include(n => n.Mjesto).ThenInclude(t => t.Opcina).SingleOrDefault(); if (objekat == null) { Response.StatusCode = 404; return(View("Views/Shared/Error404.cshtml")); } var model = new ObjekatUrediVM() { ObjekatId = objekat.ObjekatId, Naziv = objekat.Naziv, Ulica = objekat.Ulica, KontaktOsoba = objekat.KontaktOsoba, KontaktBrojFiksni = objekat.KontaktBrojFiksni, KontaktBrojMobitel = objekat.KontaktBrojMobitel, KontaktEmail = objekat.KontaktEmail, ObjekatStatus = objekat.ObjekatStatus, NazivKlijenta = objekat.Klijent.SkraceniNaziv, NazivMjesta = objekat.Mjesto.Naziv + ", općina " + objekat.Mjesto.Opcina.Naziv }; return(View(model)); }
public IActionResult Edit(ObjekatUrediVM input) { if (!ModelState.IsValid) { return(View("Detalji", input)); } var stariObjekat = _context.Objekti.Find(input.ObjekatId); if (stariObjekat != null) { stariObjekat.Ulica = input.Ulica; stariObjekat.KontaktOsoba = input.KontaktOsoba; stariObjekat.KontaktBrojFiksni = input.KontaktBrojFiksni; stariObjekat.KontaktBrojMobitel = input.KontaktBrojMobitel; stariObjekat.KontaktEmail = input.KontaktEmail; stariObjekat.ObjekatStatus = input.ObjekatStatus; _context.SaveChanges(); } return(RedirectToAction("Index")); }