public ActionResult Snimi(RegistracijaVM r)
        {
            if (!ModelState.IsValid)
                return View("Index");

            MojContext db = new MojContext();

            Korisnik postoji = db.Korisnici.FirstOrDefault(x => x.KorisnickoIme == r.KorisnickoIme);

            if(postoji != null)
            {
                ModelState.AddModelError("", "Korisnicko ime je zauzeto");
                return View("Index");
            }

            Korisnik k = new Korisnik
            {
                Ime = r.Ime,
                Prezime = r.Prezime,
                Email = r.Email,
                Admin = false,
                Aktivan = true,
                KorisnickoIme = r.KorisnickoIme,
                Lozinka = r.Lozinka
            };

            db.Korisnici.Add(k);
            db.SaveChanges();

            return RedirectToAction("Index", "Home");
        }
        public ActionResult TestPrikazVM()
        {
            MojContext db = new MojContext();

            List<TestPrikazVM.TestoviInfo> testovi = db.Testovi
                //.Where(c => c.KorisnikId == LogiraniKorisnik.Id)
                .Select(a => new TestPrikazVM.TestoviInfo
                {
                    Id = a.Id,

                    //korisnik. = a.Korisnik.Ime,
                    VrijemePocetka = a.VrijemePocetka,
                    VrijemeZavrsetka = a.VrijemeZavrsetka,
                    Rezultat = a.Rezultat,
                    BrojTacnihOdgovora = db.TestOdgovori
                    .Where(d => d.TestId == a.Id && d.OdgovorTacan == true).Count().ToString(),
                    Oblasti = db.TestOblast.Where(b => b.TestId == a.Id)
                    .Select(c => new TestPrikazVM.OblastInfo
                    {
                        Id = c.Oblast.Id,
                        Naziv = c.Oblast.Naziv
                    }).ToList()
                }).ToList();

            TestPrikazVM model = new TestPrikazVM
            {
                Testovi = testovi
            };

            return View(model);
        }
        public ActionResult Provjera(string usr , string pass)
        {
            MojContext db = new MojContext();

            Korisnik k = db.Korisnici.SingleOrDefault(a => a.KorisnickoIme == usr && a.Lozinka == pass);

            if(k == null)
            {
                ModelState.AddModelError("", "Pogresni pristupni podaci");
                return View("Index");
            }

            if (k.Admin)
                return RedirectToAction("Index", "Home", new { Area = "Admin" });
            else
            {
                LogiraniKorisnik.Id = k.Id;
                LogiraniKorisnik.Ime = k.Ime;
                LogiraniKorisnik.Prezime = k.Prezime;

                return RedirectToAction("Index", "Home", new { Area = "User" });
            }
        }