public ActionResult Create(BrojeviViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                viewModel.Osoba   = _context.Osoba.ToList();
                viewModel.BrojTip = _context.BrojTip.ToList();
                return(View("Create", viewModel));
            }

            var broj = new Brojevi
            {
                ID        = new Guid(),
                BrojTipID = viewModel.BrojTipID,
                Broj      = viewModel.Broj,
                Opis      = viewModel.OpisBroja
            };

            var osobaBroj = new OsobaBroj
            {
                ID      = new Guid(),
                OsobaID = viewModel.OsobaID,
                BrojID  = broj.ID
            };

            _context.Broj.Add(broj);
            _context.OsobaBroj.Add(osobaBroj);
            _context.SaveChanges();

            return(RedirectToAction("Index", "Brojevi"));
        }
        public ActionResult Edit(Guid?ID)
        {
            ViewBag.BrojTipID = new SelectList(_context.BrojTip, "BrojTipID", "Naziv");

            var viewModel = new BrojeviViewModel()
            {
                Broj      = _context.Broj.Where(x => x.ID == ID).Select(x => x.Broj).FirstOrDefault(),
                BrojTip   = _context.BrojTip.ToList(),
                OpisBroja = _context.Broj.Where(x => x.ID == ID).Select(x => x.Opis).FirstOrDefault()
            };

            return(View(viewModel));
        }
        public ActionResult Create()
        {
            ViewBag.OsobaID   = new SelectList(_context.Osoba, "OsobaID", "ImePrezime");
            ViewBag.BrojTipID = new SelectList(_context.BrojTip, "BrojTipID", "Naziv");

            var viewModel = new BrojeviViewModel()
            {
                Osoba   = _context.Osoba.ToList(),
                BrojTip = _context.BrojTip.ToList()
            };

            return(View(viewModel));
        }
        public ActionResult Edit([Bind(Include = "OsobaID,BrojID,BrojTipID,Broj,OpisBroja")] BrojeviViewModel brojevi, Guid?ID)
        {
            ViewBag.BrojTipID = new SelectList(_context.BrojTip, "BrojTipID", "Naziv");
            Brojevi broj       = _context.Broj.SingleOrDefault(x => x.ID == ID);
            var     redirectID = _context.OsobaBroj.Where(x => x.BrojID == ID).Select(x => x.OsobaID).FirstOrDefault();

            if (ModelState.IsValid)
            {
                broj.BrojTipID             = brojevi.BrojTipID;
                broj.Broj                  = brojevi.Broj;
                broj.Opis                  = brojevi.OpisBroja;
                _context.Entry(broj).State = EntityState.Modified;
                _context.SaveChanges();
            }
            return(RedirectToAction("EditIndex", new { @ID = redirectID }));
        }