public ActionResult Zaduzi(int id)
        {
            if (db.UredjajDbSet.Find(id) == null)
            {
                return(HttpNotFound());
            }



            OpremaZaduziVM model = new OpremaZaduziVM();

            Uredjaj u = db.UredjajDbSet.Where(f => f.Id == id).FirstOrDefault();;

            if (u.UUpotrebi == true)
            {
                return(RedirectToAction("Razduzi", new { id = u.Id }));
            }

            model.DatumZaduzenja = DateTime.Today;
            model.ListaKorisnika = db.KorisnikDbSet.ToList();
            model.OpremaId       = id;
            model.device         = u;

            return(View(model));
        }
        public ActionResult Zaduzi(OpremaZaduziVM model)
        {
            DateTime temp;

            if (model.DatumZaduzenja != null)
            {
                if (DateTime.TryParse(model.DatumZaduzenja.ToString(), out temp))
                {
                    if (model.DatumZaduzenja.Year < 2016)
                    {
                        ModelState.AddModelError("DatumZaduzenja", "Datum zaduženja nije ispravan!");
                    }
                }
                else
                {
                    ModelState.AddModelError("DatumZaduzenja", "Datum zaduženja nije ispravan!");
                }
            }

            if (!ModelState.IsValid)
            {
                model.DatumZaduzenja = DateTime.Today;
                model.ListaKorisnika = db.KorisnikDbSet.ToList();
                Uredjaj u = db.UredjajDbSet.Where(f => f.Id == model.Id).FirstOrDefault();;
                model.OpremaId = model.Id;
                model.device   = u;

                return(View(model));
            }

            // zaduzi uredjaj
            UredjajZaduzenje uz = new UredjajZaduzenje()
            {
                KorisnikId     = model.KorisnikId,
                DatumZaduzenja = model.DatumZaduzenja,
                UredjajId      = model.OpremaId,
                Vracen         = false
            };

            db.UredjajZaduzenjeDbSet.Add(uz);
            db.SaveChanges();


            // setuj u upotrebi na true
            Uredjaj o = db.UredjajDbSet.Find(model.OpremaId);

            o.UUpotrebi = true;
            db.SaveChanges();


            Korisnik k = db.KorisnikDbSet.Find(model.KorisnikId);

            TempData["Message"] = "Uspješno je zaduzen korisnik: <b>" + k.Ime + " " + k.Prezime + "</b>! </br></br> Korisnik je zadužio uređaj <b>" + o.Proizvodjac + " " + o.Naziv + "</b>";
            TempData["code"]    = "info";

            return(RedirectToAction("Index"));
        }