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 ObjekatDetaljiVM() { Naziv = objekat.Naziv, Ulica = objekat.Ulica, KontaktOsoba = objekat.KontaktOsoba, KontaktBrojFiksni = objekat.KontaktBrojFiksni, KontaktBrojMobitel = objekat.KontaktBrojMobitel, KontaktEmail = objekat.KontaktEmail, ObjekatStatus = objekat.ObjekatStatus, NazivKlijenta = objekat.Klijent.Naziv, NazivMjesta = objekat.Mjesto.Naziv + ", općina " + objekat.Mjesto.Opcina.Naziv }; return(View(model)); }
public IActionResult DetaljiObjekta(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")); } AutentifikacijaVM korisnik = HttpContext.GetLogiraniKorisnik(); if (korisnik.IsKlijent) { var klijentskiRacun = _context.KlijentskiRacuni.Find(korisnik.KlijentskiRacunId); if (klijentskiRacun != null) { if (objekat.KlijentId != klijentskiRacun.KlijentId) { TempData["error_poruka"] = "Nemate pravo pristupa"; return(RedirectToAction("Index", "Autentifikacija")); } } } var model = new ObjekatDetaljiVM() { 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 }; return(View(model)); }