Beispiel #1
0
        public ActionResult Details(int answer, string IdKlo)
        {
            int idKlo = Convert.ToInt32(IdKlo);

            Korisnik         korisnik  = getKorisnik();
            Klon             klon      = db.Klons.Find(idKlo);
            Prati            prati     = db.Pratis.Where(p => p.IdKor == korisnik.IdKor).Where(p => p.IdKan == klon.IdKan).FirstOrDefault();
            KlonPonudjeniOdg ponudjeni = db.KlonPonudjeniOdgs.Where(p => p.IdKlo == idKlo).Where(p => p.RedniBr == answer).FirstOrDefault();
            Odgovor          odgovor   = new Odgovor();

            odgovor.IdKlo    = idKlo;
            odgovor.IdKor    = korisnik.IdKor;
            odgovor.VrSlanja = DateTime.Now;
            odgovor.IdKPO    = ponudjeni.IdKPO;
            odgovor.IdKan    = (int)klon.IdKan;

            db.Odgovors.Add(odgovor);
            db.SaveChanges();

            if (prati.Evaluacija == true)
            {
                if (ponudjeni.Tacan == true)
                {
                    return(RedirectToAction("Correct", new { questionId = klon.IdKlo, answer = answer }));
                }
                else
                {
                    return(RedirectToAction("Wrong", new { questionId = klon.IdKlo, answer = answer }));
                }
            }
            else
            {
                return(RedirectToAction("Success"));
            }
        }
Beispiel #2
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
 }
Beispiel #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Klon klon = db.Klons.Find(id);

            db.Klons.Remove(klon);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #4
0
 private void Start()
 {
     highScore.text = "" + PlayerPrefs.GetInt("skor");
     goldScore.text = AltinKontrol.parayiGetir() + " AE";
     if (Klon.areObjectsEmpty())
     {
         Klon.nesneleriGetir();
     }
 }
Beispiel #5
0
 public ActionResult Edit([Bind(Include = "IdKlo,Naslov,Tekst,Slika,VrPravljenja,VrPoslZaklj,Zakljucano,IdPit,IdKan")] Klon klon)
 {
     if (ModelState.IsValid)
     {
         db.Entry(klon).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdKan = new SelectList(db.Kanals, "IdKan", "Naziv", klon.IdKan);
     ViewBag.IdPit = new SelectList(db.Pitanjes, "IdPit", "Naslov", klon.IdPit);
     return(View(klon));
 }
Beispiel #6
0
        public ActionResult Wrong(int questionId, int answer)
        {
            if (Session["uloga"] == null || Session["uloga"].ToString() != "student")
            {
                return(RedirectToAction("UnauthorizedAccess"));
            }

            Klon question = db.Klons.Find(questionId);

            ViewBag.K      = db.Parametris.FirstOrDefault().K;
            ViewBag.Answer = answer;

            return(View(question));
        }
Beispiel #7
0
        public ActionResult HistoryDetails(int id)
        {
            if (Session["uloga"] == null || Session["uloga"].ToString() != "student")
            {
                return(RedirectToAction("UnauthorizedAccess"));
            }

            Korisnik korisnik = getKorisnik();
            Klon     klon     = db.Klons.Find(id);
            var      odgovor  = db.Odgovors.Where(p => p.IdKlo == klon.IdKlo).Where(p => p.IdKor == korisnik.IdKor).FirstOrDefault();

            ViewBag.K      = db.Parametris.FirstOrDefault().K;
            ViewBag.Answer = odgovor.KlonPonudjeniOdg.RedniBr;

            return(View(klon));
        }
Beispiel #8
0
        // GET: Klons/Delete/5
        public ActionResult Delete(int?id)
        {
            if (Session["uloga"] == null || Session["uloga"].ToString() != "student")
            {
                return(RedirectToAction("UnauthorizedAccess"));
            }

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Klon klon = db.Klons.Find(id);

            if (klon == null)
            {
                return(HttpNotFound());
            }
            return(View(klon));
        }
Beispiel #9
0
        public ActionResult Publish(int id, int?IdPit)
        {
            Pitanje pitanje = db.Pitanjes.Find(IdPit);
            Kanal   kanal   = db.Kanals.Find(id);
            Klon    klon    = new Klon();

            klon.IdPit         = pitanje.IdPit;
            klon.Naslov        = pitanje.Naslov;
            klon.Tekst         = pitanje.Tekst;
            klon.Slika         = pitanje.Slika;
            klon.ImageToUpload = pitanje.ImageToUpload;
            klon.VrPravljenja  = pitanje.VrPravljenja;
            klon.VrPoslZaklj   = pitanje.VrPoslZaklj;
            klon.Zakljucano    = pitanje.Zakljucano;
            klon.IdKan         = id;

            db.Klons.Add(klon);
            db.SaveChanges();

            var    ponudjeniOdgs   = db.PonudjeniOdgs.Where(p => p.IdPit == pitanje.IdPit).ToList();
            string stringPonudjeni = "";

            foreach (var ponudjeni in ponudjeniOdgs)
            {
                KlonPonudjeniOdg klonPonudjeni = new KlonPonudjeniOdg();
                klonPonudjeni.Sadrzaj = ponudjeni.Sadrzaj;
                klonPonudjeni.RedniBr = ponudjeni.RedniBr;
                klonPonudjeni.Tacan   = ponudjeni.Tacan;
                klonPonudjeni.IdKlo   = klon.IdKlo;
                stringPonudjeni      += klonPonudjeni.Sadrzaj + ";";
                db.KlonPonudjeniOdgs.Add(klonPonudjeni);
            }

            db.SaveChanges();

            //SignalR
            var context = GlobalHost.ConnectionManager.GetHubContext <PushHub>();

            context.Clients.Group("Channel " + id).addNewQuestion(klon.Naslov, klon.Tekst, stringPonudjeni, klon.IdKlo, kanal.Naziv);

            return(RedirectToAction("PublishList"));
        }
Beispiel #10
0
        // GET: Klons/Edit/5
        public ActionResult Edit(int?id)
        {
            if (Session["uloga"] == null || Session["uloga"].ToString() != "student")
            {
                return(RedirectToAction("UnauthorizedAccess"));
            }

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Klon klon = db.Klons.Find(id);

            if (klon == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdKan = new SelectList(db.Kanals, "IdKan", "Naziv", klon.IdKan);
            ViewBag.IdPit = new SelectList(db.Pitanjes, "IdPit", "Naslov", klon.IdPit);
            return(View(klon));
        }