// GET: TacanOdgByPitanjeId
        public ActionResult Get(int pid)
        {
            Autoskola.Data.dataContext s = new Autoskola.Data.dataContext();

            var rez = from p in s.Odgovori
                      where (p.PitanjeId == pid & p.Tacan == 1)
                      select new { p.OdgovorId, p.Odgovor, p.Tacan };

            return Json(rez, JsonRequestBehavior.AllowGet);
        }
        // GET: PitanjaByKategorija
        public ActionResult Get(int katid)
        {
            Autoskola.Data.dataContext s = new Autoskola.Data.dataContext();

            var k = from p in s.Pitanja
                           join i in s.PitanjaKategorije on p.PitanjeId equals i.PitanjeId
                           where (i.KategorijaId == katid)
                    select new { p.PitanjeId, p.GrupaPitanjaId, p.Pitanje, p.Slika, p.Multichoice };

            return Json(k, JsonRequestBehavior.AllowGet);
        }
        // GET: KandidatByUsernamePass
        public ActionResult Get(string username, string password)
        {
            Autoskola.Data.dataContext s = new Autoskola.Data.dataContext();

            var rez = s.Kandidati.Include("Korisnik").Include("Gradovi").Where(x => x.Korisnik.KorisnickoIme == username && x.Korisnik.LozinkaHash == password)
                .Select(x => new { KandidatID = x.KandidatId, Ime = x.Korisnik.Ime,
                    Prezime = x.Korisnik.Prezime, DatumRodjenja = x.Korisnik.DatumRodjenja.ToString(),
                DatumRegistracije = x.Korisnik.DatumRegistracije.ToString(), Email = x.Korisnik.Email, JMBG = x.Korisnik.JMBG, Adresa = x.Korisnik.Adresa, Aktivan = x.Korisnik.Aktivan, Grad = x.Korisnik.Grad.Naziv }).FirstOrDefault();

            return Json(rez, JsonRequestBehavior.AllowGet);
        }
        // GET:
        public ActionResult Get(int pid)
        {
            Autoskola.Data.dataContext s = new Autoskola.Data.dataContext();

            var rezultat = from p in s.Pitanja
                           join i in s.Odgovori on p.PitanjeId equals i.PitanjeId
                           where (p.PitanjeId == pid)
                           select new { i.OdgovorId, i.Odgovor, i.Tacan};

            return Json(rezultat, JsonRequestBehavior.AllowGet);
        }
        // GET: KategorijeUPrijavi
        public ActionResult Get(int pid)
        {
            Autoskola.Data.dataContext s = new Autoskola.Data.dataContext();

            var rez = from p in s.Prijave
                    join i in s.KategorijePrijave on p.PrijavaId equals i.PrijavaId
                    join k in s.Kategorije on i.KategorijaId equals k.KategorijaId
                    where (p.PrijavaId == pid)
                    select new { p.PrijavaId, i.KategorijaPrijavaId, k.KategorijaId, k.Naziv, k.Opis, BrojPitanjaUTestu = k.BrPitanjaTest, i.Spremnost };

            return Json(rez, JsonRequestBehavior.AllowGet);
        }
        // GET: KandidatByKandidatID
        public ActionResult Get(int kid)
        {
            Autoskola.Data.dataContext s = new Autoskola.Data.dataContext();

            var rez = s.Kandidati.Include("Korisnik").Where(x => x.KandidatId == kid)
                .Select(x => new
                {
                    KandidatID = x.KandidatId,
                    Ime = x.Korisnik.Ime,
                    Prezime = x.Korisnik.Prezime,
                    DatumRodjenja = (x.Korisnik.DatumRodjenja).ToString(),
                    DatumRegistracije = (x.Korisnik.DatumRegistracije).ToString(),
                    Email = x.Korisnik.Email,
                    JMBG = x.Korisnik.JMBG,
                    Adresa = x.Korisnik.Adresa,
                    Aktivan = x.Korisnik.Aktivan,
                    Grad = x.Korisnik.Grad.Naziv
                }).FirstOrDefault();

            return Json(rez, JsonRequestBehavior.AllowGet);
        }