Beispiel #1
0
 public static void UpdateVremenaZavrsetkaKviza(korisnik ulogiraniKorisnik, ispit odabranKviz)
 {
     using (var context = new KvizModelEntities())
     {
         izabrao zaUpdate = context.izabrao.ToList().Last(i => i.korisnik_id == ulogiraniKorisnik.korisnik_id && i.ispit_id == odabranKviz.ispit_id);
         zaUpdate.datum_vrijeme_do = DateTime.Now;
         context.SaveChanges();
     }
 }
Beispiel #2
0
        public static void SpremiTrenutniPokusajRjesavanja(korisnik ulogiraniKorisnik, ispit odabraniKviz)
        {
            izabrao zaUnosUBazu = KreirajIzabraoZaUnosUBazu(ulogiraniKorisnik, odabraniKviz);

            using (var context = new KvizModelEntities())
            {
                context.izabrao.Add(zaUnosUBazu);
                context.SaveChanges();
            }
        }
Beispiel #3
0
        private static izabrao KreirajIzabraoZaUnosUBazu(korisnik ulogiraniKorisnik, ispit odabranKviz)
        {
            izabrao zaUnosUBazu = new izabrao();

            zaUnosUBazu.korisnik_id      = ulogiraniKorisnik.korisnik_id;
            zaUnosUBazu.ispit_id         = odabranKviz.ispit_id;
            zaUnosUBazu.datum_vrijeme_od = DateTime.Now;
            zaUnosUBazu.datum_vrijeme_do = null;
            zaUnosUBazu.rezultat         = 0;

            return(zaUnosUBazu);
        }
        private void PrikazPdfForm_Load(object sender, EventArgs e)
        {
            korisnikBindingSource.DataSource = ulogiraniKorisnik;
            ispitBindingSource.DataSource    = odabranKviz;
            List <SlanjeRezultataView> sviOdgovori = new List <SlanjeRezultataView>();

            using (var context = new KvizModelEntities())
            {
                var query = from c in context.cjeline
                            from i in context.ispiti
                            where i.ispit_id == odabranKviz.ispit_id && i.cjelina_id == c.cjelina_id
                            select c;
                cjelinaBindingSource.DataSource = query.Single();

                var query1 = from i in context.izabrao
                             where i.korisnik_id == ulogiraniKorisnik.korisnik_id && i.ispit_id == odabranKviz.ispit_id
                             select i;
                izabraoBindingSource.DataSource = query1.ToList().Last();
                izabrao zaUsporedbuVremena = query1.ToList().Last();

                var query2 = from p in context.pitanja
                             where p.ispit_id == odabranKviz.ispit_id
                             select p;
                List <pitanje> svaPitanja = query2.ToList();

                foreach (var pitanje in svaPitanja)
                {
                    var query3 = from d in context.dani_odgovori
                                 from po in context.ponudeni_odgovori
                                 where d.korisnik_id == ulogiraniKorisnik.korisnik_id && d.ponudeni_odgovor_id == po.ponudeni_odgovor_id && po.pitanje_id == pitanje.pitanje_id && d.datum_vrijeme > zaUsporedbuVremena.datum_vrijeme_od
                                 select new SlanjeRezultataView
                    {
                        tekst_pitanja = pitanje.tekst_pitanja,
                        dan_odgovor   = po.tekst_odgovora,
                        tocan         = po.tocan
                    };
                    SlanjeRezultataView novi = query3.Single();
                    sviOdgovori.Add(novi);
                }

                SlanjeRezultataViewBindingSource.DataSource = sviOdgovori;
            }

            this.pdfReportViewer.RefreshReport();
        }