public IActionResult Detalji(int id) { AutentifikacijaVM logiraniKorisnik = HttpContext.GetLogiraniKorisnik(); var klijentskiRacun = _context.KlijentskiRacuni.Find(logiraniKorisnik.KlijentskiRacunId); 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")); } if (klijentskiRacun.KlijentId != objekat.KlijentId) { TempData["error_poruka"] = "Nemate pravo pristupa"; return(RedirectToAction("Index", "Autentifikacija", new { @area = "" })); } var model = new ObjekatEditVM() { ObjekatId = objekat.ObjekatId, Naziv = objekat.Naziv, Ulica = objekat.Ulica, NazivMjesta = objekat.Mjesto.Naziv + ", općina " + objekat.Mjesto.Opcina.Naziv, KontaktOsoba = objekat.KontaktOsoba, KontaktBrojFiksni = objekat.KontaktBrojFiksni, KontaktBrojMobitel = objekat.KontaktBrojMobitel, KontaktEmail = objekat.KontaktEmail }; return(View(model)); }
public IActionResult Edit(ObjekatEditVM input) { if (!ModelState.IsValid) { return(View("Detalji", input)); } var stariObjekat = _context.Objekti.Find(input.ObjekatId); if (stariObjekat != null) { stariObjekat.KontaktOsoba = input.KontaktOsoba; stariObjekat.KontaktBrojFiksni = input.KontaktBrojFiksni; stariObjekat.KontaktBrojMobitel = input.KontaktBrojMobitel; stariObjekat.KontaktEmail = input.KontaktEmail; _context.SaveChanges(); } return(RedirectToAction("Index")); }