Example #1
0
        // metoda brise iz baze podatke o rezultatima odigranog kviza
        public ActionResult Delete(long ID)
        {
            if (ID > 0)
            {
                List <KvizRezultatOdgovor> toRemove = db.KvizRezultatOdgovor.Where(kro => kro.KvizRezultatID == ID).ToList();
                KvizRezultat rez = db.KvizRezultat.Where(kr => kr.ID == ID).FirstOrDefault();

                db.KvizRezultatOdgovor.RemoveRange(toRemove);
                db.KvizRezultat.Remove(rez);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(RedirectToAction("Index"));
        }
Example #2
0
        public IHttpActionResult Insert([FromBody] KvizRezultat data)
        {
            KvizRezultat kv = new KvizRezultat();

            kv.KvizID          = data.KvizID;
            kv.UserID          = data.UserID;
            kv.NazivKviza      = data.NazivKviza;
            kv.DatumIVrijeme   = data.DatumIVrijeme;
            kv.Score           = data.Score;
            kv.VrijemeTrajanja = data.VrijemeTrajanja;
            kv.Tocnih          = data.Tocnih;
            kv.Netocnih        = data.Netocnih;
            kv.Postotak        = data.Postotak;

            db.KvizRezultat.Add(kv);
            db.SaveChanges();
            return(Ok(kv));
        }
Example #3
0
        // metoda koja dohvaća podatke iz baze o željenom rezultatu odigranog kviza
        private KvizRezultatVM Get(long ID)
        {
            KvizRezultat   kvizRezultat = db.KvizRezultat.Where(kr => kr.ID == ID).FirstOrDefault();
            KvizRezultatVM rez          = new KvizRezultatVM();

            rez.KvizRezultat = kvizRezultat;
            rez.User         = db.Users.Where(u => u.ID == kvizRezultat.UserID).FirstOrDefault();
            List <KvizRezultatOdgovor> odgovori = db.KvizRezultatOdgovor.Where(odg => odg.KvizRezultatID == rez.KvizRezultat.ID).ToList();

            foreach (var odg in odgovori)
            {
                rez.Odgovori.Add(new KvizRezultatOdgovorVM()
                {
                    ID             = odg.ID,
                    KvizRezultatID = odg.KvizRezultatID.Value,
                    Pitanje        = db.Pitanjes.Where(p => p.ID == odg.PitanjeID).FirstOrDefault(),
                    Odgovor        = db.Odgovors.Where(odgovor => odgovor.ID == odg.UserOdgovorID).FirstOrDefault(),
                    TocanOdgovor   = db.Odgovors.Where(odgovor => odgovor.ID == odg.TocanOdgovorID).FirstOrDefault()
                });
            }
            return(rez);
        }