示例#1
0
        public ActionResult KullaniciSinavIstatistik(string sinav)
        {
            if (d.sinavIstatistigiVarMi(Session["kullaniciAd"].ToString()))
            {
                ViewBag.istatistikVarmi = true;

                TempData["tarih"] = Session["uyelikTarih"].ToString();

                kullaniciGirilenSinav = d.kullaniciGirilenSinavlar(Session["kullaniciAd"].ToString());

                ViewBag.gelenSinavlar = kullaniciGirilenSinav;

                sinavIstatistik kullanici = d.kullaniciIstatistigi(Session["kullaniciAd"].ToString(), sinav);

                List <string> basariliKullanici = d.sinavBasariliKullanici(sinav);

                return(View(Tuple.Create(kullanici, basariliKullanici)));
            }

            else
            {
                TempData["tarih"]       = Session["uyelikTarih"].ToString();
                ViewBag.istatistikVarmi = false;
                return(View());
            }
        }
示例#2
0
        // KULLANICININ GÖRECEĞİ SINAV İSTATİSTİKLERİ VE SINAVDA BAŞARILI OLAN KULLANICININ İSTATİSTİĞİ

        public sinavIstatistik kullaniciIstatistigi(string kullanici, string sinav)
        {
            girisler g = sp.girisler.Where(x => x.kullanici_adi == kullanici).FirstOrDefault();

            kategoriler k = sp.kategoriler.Where(x => x.kategoriAdi == sinav).FirstOrDefault();

            sinavIstatistik d = sp.sinavIstatistik.Where(x => x.KAT_ID == k.id && x.Kullanici_ID == g.kid).FirstOrDefault();

            return(d);
        }
示例#3
0
        // BAŞARILI KULLANICININ BELİRLENDİĞİ KISIM

        public List <string> sinavBasariliKullanici(string sinav)
        {
            kategoriler k = sp.kategoriler.Where(x => x.kategoriAdi == sinav).FirstOrDefault();

            var gelenler = sp.sinavIstatistik.Where(x => x.KAT_ID == k.id).ToList();

            int?maxDogru  = gelenler.Max(x => x.dogruSay).Value;
            int?minYanlis = gelenler.Min(x => x.yanlisSay).Value;
            int?maxPuan   = gelenler.Max(x => x.puan).Value;

            sinavIstatistik kisi = sp.sinavIstatistik.Where(x => x.dogruSay == maxDogru && x.yanlisSay == minYanlis && x.puan == maxPuan).FirstOrDefault();

            string kullaniciAd = sp.girisler.Where(x => x.kid == kisi.Kullanici_ID).FirstOrDefault().kullanici_adi;

            return(new List <string>()
            {
                kullaniciAd, Convert.ToString(maxDogru), Convert.ToString(minYanlis), Convert.ToString(maxPuan)
            });
        }