private InventarDodajViewModel GetDefaultViewModel(InventarDodajViewModel viewModel)
        {
            viewModel.Inventar   = viewModel.Inventar ?? new Models.Inventar();
            viewModel.Kategorije = viewModel.Kategorije ?? dropdown.Kategorije().ToList();

            return(viewModel);
        }
        public IActionResult Uredi(int inventarID)
        {
            InventarDodajViewModel viewModel = GetDefaultViewModel(new InventarDodajViewModel());

            viewModel.Inventar = db.Inventar.FirstOrDefault(x => x.InventarID == inventarID);

            return(View(viewModel));
        }
        public IActionResult Uredi(InventarDodajViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(GetDefaultViewModel(viewModel)));
            }

            Inventar inventar = viewModel.Inventar;

            db.Inventar.Update(inventar);
            db.SaveChanges();

            return(RedirectToAction(nameof(Index)));
        }
        public IActionResult Dodaj(InventarDodajViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(GetDefaultViewModel(viewModel)));
            }

            Inventar inventar = viewModel.Inventar;

            inventar.Ispravno = true;
            inventar.Zauzeto  = false;

            db.Inventar.Add(inventar);
            db.SaveChanges();

            return(RedirectToAction(nameof(Index)));
        }