public IActionResult Dodaj()
        {
            SobeDodajVM model = new SobeDodajVM
            {
                soba    = new Soba(),
                tipSoba = _db.TipSobe.Select(x => new SelectListItem {
                    Value = x.Id.ToString(),
                    Text  = x.Naziv
                }).ToList()
            };

            return(View(model));
        }
        public IActionResult Uredi(int sobaID)
        {
            SobeDodajVM model = new SobeDodajVM
            {
                soba    = _db.Soba.Find(sobaID),
                tipSoba = _db.TipSobe.Select(x => new SelectListItem
                {
                    Value = x.Id.ToString(),
                    Text  = x.Naziv
                }).ToList()
            };

            return(View(nameof(Dodaj), model));
        }
        public IActionResult Snimi(SobeDodajVM model)
        {
            if (!ModelState.IsValid)
            {
                model.tipSoba = _db.TipSobe.Select(x => new SelectListItem
                {
                    Value = x.Id.ToString(),
                    Text  = x.Naziv
                }).ToList();

                return(View("Dodaj", model));
            }
            Soba novaSoba = null;

            if (model.soba.Id != 0)
            {
                novaSoba = model.soba;
                _db.Soba.Update(novaSoba);
                _db.SaveChanges();
            }
            else
            {
                novaSoba = new Soba
                {
                    TipSobeID = model.soba.TipSobeID,
                    Naziv     = model.soba.Naziv,
                    Sprat     = model.soba.Sprat,
                    Cijena    = model.soba.Cijena,
                    Dostupna  = model.soba.Dostupna
                };
                _db.Soba.Add(novaSoba);
                _db.SaveChanges();
            };

            return(Redirect("/Administrator/Sobe/Index"));
        }