Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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"));
        }