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