public IActionResult SnimiNagradnuIgru(KupacNagradnaIgraDodajVM model)
        {
            MojDbContext      db    = new MojDbContext();
            NagradnaIgraKupac kupac = model.KupacNagradnaIgra;

            kupac.KupacId = model.KupacId;
            List <SelectListItem> k = db.Kupac.Select(b => new SelectListItem
            {
                Value = b.KupacID.ToString(),
                Text  = b.Korisnik.Ime + " " + b.Korisnik.Prezime
            }).ToList();

            k = model.Kupac;
            kupac.NagradnaIgraId = model.NagradnaIgraId;
            List <SelectListItem> i = db.NagradnaIgra.Select(v => new SelectListItem
            {
                Value = v.NagradnaIgraID.ToString(),
                Text  = v.Naziv
            }).ToList();

            i = model.Nagradnaigra;

            db.NagradnaIgraKupac.Add(kupac);
            db.SaveChanges();
            db.Dispose();
            return(RedirectToAction(nameof(Index)));
        }
        public IActionResult DodijeliNagradu(int id)
        {
            MojDbContext db     = new MojDbContext();
            NagradnaIgra n      = db.NagradnaIgra.Where(u => u.NagradnaIgraID == id).FirstOrDefault();
            Random       random = new Random();
            var          kupci  = db.Kupac.ToList();
            int          broj   = kupci.Count();

            int[] Kupci = new int[broj];
            for (int i = 0; i < broj; i++)
            {
                Kupci[i] = kupci[i].KupacID;
            }
            int k = random.Next(0, broj);

            KupacNagradnaIgraDodajVM model = new KupacNagradnaIgraDodajVM()
            {
                KupacNagradnaIgra = new NagradnaIgraKupac(),
                KupacId           = Kupci[k],
                NagradnaIgraId    = n.NagradnaIgraID,
                Kupac             = db.Kupac.Select(y => new SelectListItem
                {
                    Value = y.KupacID.ToString(),
                    Text  = y.Korisnik.Ime + " " + y.Korisnik.Prezime
                }).ToList(),
                Nagradnaigra = db.NagradnaIgra.Select(x => new SelectListItem
                {
                    Value = x.NagradnaIgraID.ToString(),
                    Text  = x.Naziv
                }).ToList()
            };

            db.Dispose();
            return(View(model));
        }
        public IActionResult DodijeliNagradu(int id)
        {
            MyContext db = new MyContext();

            NagradnaIgra n = db.NagradnaIgra.Where(x => x.NagradnaIgraID == id).FirstOrDefault();

            Random random = new Random();

            var list       = db.Kupac.ToList();
            int brojKupaca = list.Count;

            int[] nizKupci = new int[list.Count];
            for (int i = 0; i < list.Count; i++)
            {
                nizKupci[i] = list[i].KupacID;
            }

            int _kupac = random.Next(0, brojKupaca);

            KupacNagradnaIgraDodajVM model = new KupacNagradnaIgraDodajVM()
            {
                KupacNagradnaIgra = new KupacNagradnaIgra(),
                kupacId           = nizKupci[_kupac],
                nagradnaIgraId    = n.NagradnaIgraID,
                Kupac             = db.Kupac.Select(x => new SelectListItem()
                {
                    Value = x.KupacID.ToString(),
                    Text  = x.Ime + " " + x.Prezime
                }).ToList(),
                NagradnaIgra = db.NagradnaIgra.Select(x => new SelectListItem()
                {
                    Value = x.NagradnaIgraID.ToString(),
                    Text  = x.Naziv
                }).ToList(),
            };



            //Kupac x = await _apiServiceKupac.GetById<Kupac>(req.KupacId);
            //int brojTokenaZaPoklon = random.Next(5, 20);
            //x.BrojTokena += brojTokenaZaPoklon;
            //await _apiServiceKupac.Update<Kupac>(req.KupacId, x);

            //KupacNagradnaIgra kn = model.KupacNagradnaIgra;
            //db.KupacNagradnaIgra.Add(kn);
            //db.SaveChanges();
            db.Dispose();
            return(View(model));
        }
        public IActionResult NagradnaIgraSnimi(KupacNagradnaIgraDodajVM model)
        {
            MyContext         db = new MyContext();
            KupacNagradnaIgra kn = model.KupacNagradnaIgra;

            kn.KupacID = model.kupacId;
            List <SelectListItem> kupac = db.Kupac.Select(x => new SelectListItem()
            {
                Value = x.KupacID.ToString(),
                Text  = x.Ime
            }).ToList();

            kupac = model.Kupac;

            kn.NagradnaIgraID = model.nagradnaIgraId;
            List <SelectListItem> igra = db.NagradnaIgra.Select(x => new SelectListItem()
            {
                Value = x.NagradnaIgraID.ToString(),
                Text  = x.Naziv
            }).ToList();

            igra = model.NagradnaIgra;

            db.KupacNagradnaIgra.Add(kn);

            Random random = new Random();

            Kupac k = db.Kupac.Find(model.kupacId);
            int   brojTokenaZaPoklon = random.Next(5, 20);

            k.BrojTokena += brojTokenaZaPoklon;
            db.Kupac.Update(k);

            db.SaveChanges();
            db.Dispose();
            return(RedirectToAction("Prikazi/" + model.KupacNagradnaIgra.KupacNagradnaIgraID));
        }