public IActionResult Snimi(OsiguranjaDodajVM model)
        {
            if (!ModelState.IsValid)
            {
                GenerisiCmb(model);
                return(View("Dodaj", model));
            }

            PolicaOsiguranja po = _db.PolicaOsiguranja.Find(model.PolicaOsiguranjaID);

            if (po == null)
            {
                po = new PolicaOsiguranja();

                _db.PolicaOsiguranja.Add(po);
                _db.SaveChanges();
            }

            po.BrojPolice           = model.BrojPolice;
            po.KrajUgovora          = model.KrajUgovora;
            po.OsiguravajucaFirmaID = model.OsiguravajucaFirmaID;
            po.VoziloID             = model.VoziloID;
            po.PocetakUgovora       = model.PocetakUgovora;
            po.Vozilo             = _db.Vozilo.Where(x => x.VoziloID == model.VoziloID).SingleOrDefault();
            po.OsiguravajucaFirma = _db.OsiguravajucaFirma.Where(x => x.OsiguravajucaFirmaID == model.OsiguravajucaFirmaID).SingleOrDefault();
            _db.SaveChanges();

            return(RedirectToAction("Index"));
        }
        public IActionResult Dodaj()
        {
            OsiguranjaDodajVM model = new OsiguranjaDodajVM();

            GenerisiCmb(model);
            model.KrajUgovora = DateTime.Now;

            return(View(model));
        }
        private void GenerisiCmb(OsiguranjaDodajVM model)
        {
            model.osiguravajuceFirme = _db.OsiguravajucaFirma.Select(x => new SelectListItem
            {
                Text  = x.Naziv,
                Value = x.OsiguravajucaFirmaID.ToString()
            }).ToList();

            model.vozila = _db.Vozilo.Select(x => new SelectListItem
            {
                Text  = x.Proizvodjac.Naziv + " " + x.Model,
                Value = x.VoziloID.ToString()
            }).ToList();
        }
        public IActionResult Uredi(int id)
        {
            PolicaOsiguranja  po    = _db.PolicaOsiguranja.Find(id);
            OsiguranjaDodajVM model = new OsiguranjaDodajVM()
            {
                BrojPolice           = po.BrojPolice,
                KrajUgovora          = po.KrajUgovora,
                OsiguravajucaFirmaID = po.OsiguravajucaFirmaID,
                PolicaOsiguranjaID   = po.PolicaOsiguranjaID,
                VoziloID             = po.VoziloID,
                PocetakUgovora       = po.PocetakUgovora
            };

            GenerisiCmb(model);

            return(View("Dodaj", model));
        }