public IActionResult Snimi(KupacUrediViewModel input)
        {
            Kupac k;

            if (input.KupacId == 0)
            {
                k = new Kupac();
                db.Add(k);
            }
            else
            {
                k = db.Kupac.Find(input.KupacId);
            }


            k.Naziv                 = input.Naziv;
            k.Adresa                = input.Adresa;
            k.PDVBroj               = input.PDVBroj;
            k.OpstinaRodjenjaId     = input.OpstinaRodjenjaId;
            k.OpstinaPrebivalistaId = input.OpstinaPrebivalistaId;

            db.SaveChanges();

            db.Dispose();

            TempData["porukaSucess"] = "Uspješno ste izmjenili kupca";

            return(RedirectToAction("Prikazi"));
        }
        public IActionResult DodajForm()
        {
            KupacUrediViewModel model = new KupacUrediViewModel();

            model.OpstinaStavke = db.Opstina.Select(z => new SelectListItem(z.Naziv, z.Id.ToString())).ToList();


            return(View("UrediForm", model));
        }
        public IActionResult UrediForm(int KupacId)
        {
            Kupac k = db.Kupac.Where(x => x.Id == KupacId).SingleOrDefault();

            if (k == null)
            {
                TempData["porukaError"] = "Greška pri brisanju";
                return(RedirectToAction("Prikazi"));
            }

            KupacUrediViewModel model = new KupacUrediViewModel();

            model.OpstinaStavke         = db.Opstina.Select(z => new SelectListItem(z.Naziv, z.Id.ToString())).ToList();
            model.OpstinaRodjenjaId     = k.OpstinaRodjenjaId;
            model.OpstinaPrebivalistaId = k.OpstinaPrebivalistaId;
            model.KupacId = k.Id;

            model.PDVBroj = k.PDVBroj;
            model.Adresa  = k.Adresa;
            model.Naziv   = k.Naziv;

            return(View(model));
        }