public IActionResult DetaljiIspitivanja(int id) { var ispitivanje = _context.Ispitivanja.Where(w => w.IspitivanjeId == id).Include(i => i.Izvjestaj).ThenInclude(t => t.Korisnik).Include(n => n.NazivIspitivanja).Include(c => c.RadniNalog).ThenInclude(h => h.Objekat).ThenInclude(e => e.Klijent).SingleOrDefault(); if (ispitivanje == 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 (ispitivanje.RadniNalog.Objekat.Klijent.KlijentId != klijentskiRacun.KlijentId) { TempData["error_poruka"] = "Nemate pravo pristupa"; return(RedirectToAction("Index", "Autentifikacija")); } } } var model = new IspitivanjeDetaljiVM() { RadniNalogId = ispitivanje.RadniNalogId, DatumIspitivanja = ispitivanje.DatumIspitivanja.Date.ToString("dd.MM.yyyy"), DatumNarednogIspitivanja = ispitivanje.DatumNarednogIspitivanja.Date.ToString("dd.MM.yyyy"), BrojDanaDoNarednogIspitivanja = ispitivanje.DatumNarednogIspitivanja.Date.Subtract(DateTime.Now.Date).Days.ToString(), TipIspitivanja = ispitivanje.TipIspitivanja, Napomena = ispitivanje.Napomena, NazivIspitivanja = ispitivanje.NazivIspitivanja.Naziv, NazivIspitivanjaOznaka = ispitivanje.NazivIspitivanja.Oznaka, ObjekatId = ispitivanje.RadniNalog.ObjekatId }; return(PartialView(model)); }
public IActionResult Detalji(int id) { var ispitivanje = _context.Ispitivanja.Where(w => w.IspitivanjeId == id).Include(i => i.NazivIspitivanja).SingleOrDefault(); if (ispitivanje == null) { Response.StatusCode = 404; return(View("Views/Shared/Error404.cshtml")); } var model = new IspitivanjeDetaljiVM() { RadniNalogId = ispitivanje.RadniNalogId, DatumIspitivanja = ispitivanje.DatumIspitivanja.Date.ToString("dd.MM.yyyy"), DatumNarednogIspitivanja = ispitivanje.DatumNarednogIspitivanja.Date.ToString("dd.MM.yyyy"), BrojDanaDoNarednogIspitivanja = ispitivanje.DatumNarednogIspitivanja.Date.Subtract(DateTime.Now.Date).Days.ToString(), TipIspitivanja = ispitivanje.TipIspitivanja, Napomena = ispitivanje.Napomena, NazivIspitivanja = ispitivanje.NazivIspitivanja.Naziv, NazivIspitivanjaOznaka = ispitivanje.NazivIspitivanja.Oznaka }; return(PartialView(model)); }