Esempio n. 1
0
 public ActionResult Create(kategoriler newCategory)
 {
     if (ModelState.IsValid)
     {
         dbstokEntities.kategoriler.Add(newCategory);
         dbstokEntities.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View());
 }
Esempio n. 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);
        }
 public ActionResult Edit([Bind(Include = "kategoriID,kategoriAdi")] kategoriler kategoriler)
 {
     if (ModelState.IsValid)
     {
         db.Entry(kategoriler).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(kategoriler));
 }
        public ActionResult Create([Bind(Include = "kategoriID,kategoriAdi")] kategoriler kategoriler)
        {
            if (ModelState.IsValid)
            {
                db.kategorilers.Add(kategoriler);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(kategoriler));
        }
        public async Task <ActionResult> Edit([Bind(Include = "katid,kategori")] kategoriler kategoriler)
        {
            if (ModelState.IsValid)
            {
                db.Entry(kategoriler).State = System.Data.Entity.EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(kategoriler));
        }
Esempio n. 6
0
 public ActionResult Update(kategoriler catergory)
 {
     if (ModelState.IsValid)
     {
         var updateCategory = dbstokEntities.kategoriler.Find(catergory.KategoriId);
         updateCategory.KategoriAd = catergory.KategoriAd;
         dbstokEntities.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(catergory));
 }
        public ActionResult Create([Bind(Include = "kategori_id,kategori_ad")] kategoriler kategoriler, string kategori_ad)
        {
            kategoriler.kategori_ad = kategori_ad;
            if (ModelState.IsValid)
            {
                db.kategoriler.Add(kategoriler);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(kategoriler));
        }
        public async Task <ActionResult> Create([Bind(Include = "katid,kategori")] kategoriler kategoriler)
        {
            if (ModelState.IsValid)
            {
                db.kategoriler.Add(kategoriler);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(kategoriler));
        }
        // GET: AdminKategori/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            kategoriler kategoriler = db.kategorilers.Find(id);

            if (kategoriler == null)
            {
                return(HttpNotFound());
            }
            return(View(kategoriler));
        }
        // GET: kategorilers/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null || Session["Kullanici"] != "Admin")
            {
                return(RedirectToAction("Hata", "Admin"));
            }
            kategoriler kategoriler = await db.kategoriler.FindAsync(id);

            if (kategoriler == null)
            {
                return(HttpNotFound());
            }
            return(View(kategoriler));
        }
Esempio n. 11
0
 public ActionResult kategoriDuzenle(kategoriler k)
 {
     if (ModelState.IsValid)
     {
         var result = from kat in vt.kategorilers where kat.ID == k.ID select kat;
         foreach (var item in result)
         {
             item.kategoriAdi  = k.kategoriAdi;
             item.urlsefKatAdi = k.urlsefKatAdi;
         }
         vt.SubmitChanges();
         return(View("Basarili", k));
     }
     return(View());
 }
Esempio n. 12
0
        //SINAV İSTATİSTİKLERİNİN AKADEMİSYEN TARAFINA İLETİLDİĞİ KISIM
        public void akademisyenSinavIstatistikDon(string kategori)
        {
            kategoriler k       = sp.kategoriler.Where(x => x.kategoriAdi == kategori).FirstOrDefault();
            var         records = sp.sinavIstatistik.Where(x => x.KAT_ID == k.id).ToList();

            girisler g = null;

            foreach (var item in records)
            {
                g = sp.girisler.Where(x => x.kid == item.Kullanici_ID).FirstOrDefault();
                kisiler.Add(g);

                kisiSinavIs.Add(item);
            }
        }
        public ActionResult Sirali_Haber(kategoriler model, int?sayfaNo)
        {
            int _sayfaNo = sayfaNo ?? 1;

            if (model.katid != 0)
            {
                var _gonderiler2 = veritabani.gonderiler.Where(x => x.katid == model.katid).OrderByDescending(x => x.saat).ToPagedList(_sayfaNo, 3);
                return(View(_gonderiler2));
            }
            else
            {
                var _gonderiler = veritabani.gonderiler.OrderByDescending(x => x.tiklanma_say).Take(5).ToPagedList(_sayfaNo, 3);
                return(View(_gonderiler));
            }
        }
Esempio n. 14
0
        public ActionResult kategoriDuzenle(kategoriler k)
        {
            if (ModelState.IsValid)
            {
                var result = from kat in vt.kategorilers where kat.ID == k.ID select kat;
                foreach (var item in result)
                {
                    item.kategoriAdi = k.kategoriAdi;
                    item.urlsefKatAdi = k.urlsefKatAdi;

                }
                vt.SubmitChanges();
                return View("Basarili",k);
            }
            return View();
        }
Esempio n. 15
0
        public ActionResult KategoriSil(int kategoriID)
        {
            urunler urun = entities.urunler.FirstOrDefault(x => x.kategori_id == kategoriID);

            if (urun == null)
            {
                kategoriler kategori = entities.kategoriler.FirstOrDefault(x => x.kategori_id == kategoriID);
                entities.kategoriler.Remove(kategori);
                entities.SaveChanges();
            }
            else if (urun != null)
            {
                Session["kategorihata"] = "Lütfen Önce Kategoriye Ait Ürünleri Siliniz.";
            }
            return(RedirectToAction("Kategoriler"));
        }
Esempio n. 16
0
        //AKADEMİSYEN TARAFINA SINAV YORUMLARININ DÖNDÜRÜLMESİ
        public void akademisyenSinavYorumDon(string kategori)
        {
            kategoriler k = sp.kategoriler.Where(x => x.kategoriAdi == kategori).FirstOrDefault();

            var fields = sp.degerlendirme.Where(x => x.katId == k.id).ToList();

            girisler g = null;

            foreach (var item in fields)
            {
                g = sp.girisler.Where(x => x.kid == item.kullanici_id).FirstOrDefault();
                yorumluKisiler.Add(g);

                kisiSinavYorumlar.Add(item);
            }
        }
Esempio n. 17
0
        //MEVCUT SINAVLARIN VE ÜST KATEGORİLERİNİN KULLANICI TARAFINA DÖNDÜRÜLMESİ
        public List <kategoriler> sistemMevcutSinav()
        {
            var x = sp.sorular.Select(s => s.kategoriId).Distinct().ToList();

            kategoriler kat    = null;
            kategoriler ustKat = null;

            foreach (var i in x)
            {
                kat = sp.kategoriler.Where(t => t.id == i).FirstOrDefault();
                mevcutSinavlar.Add(kat);
                ustKat = sp.kategoriler.Where(z => z.id == kat.parentId).FirstOrDefault();
                sinavUstKategori.Add(ustKat);
            }

            return(mevcutSinavlar);
        }
Esempio n. 18
0
        public List <SelectListItem> kisiSinavlariGetir(string kullanici)
        {
            girisler kisi = sp.girisler.Where(x => x.kullanici_adi == kullanici).FirstOrDefault();

            List <int> sinavid = sp.kullanici_cevaplar.Where(x => x.klnc_id == kisi.kid).Select(x => x.KTGID).Distinct().ToList();

            kategoriler ekleKategori = null;

            foreach (var item in sinavid)
            {
                ekleKategori = sp.kategoriler.Where(x => x.id == item).FirstOrDefault();
                kisiSinavlar.Add(new SelectListItem {
                    Text = ekleKategori.kategoriAdi, Value = ekleKategori.kategoriAdi
                });
            }

            return(kisiSinavlar);
        }
Esempio n. 19
0
        //SİSTEME GİRİŞ YAPAN KULLANICININ GİRDİĞİ SINAVLARI GERİ DÖNDÜREN METHOD
        public List <SelectListItem> kullaniciGirilenSinavlar(string kullanici_ad)
        {
            kategoriler kategori = null;

            girisler k = sp.girisler.Where(x => x.kullanici_adi == kullanici_ad).FirstOrDefault();

            List <int> katIdler = sp.kullanici_cevaplar.Where(x => x.klnc_id == k.id).Select(x => x.KTGID).Distinct().ToList();

            foreach (var item in katIdler)
            {
                kategori = sp.kategoriler.Where(x => x.id == item).FirstOrDefault();
                girilenSinavlar.Add(new SelectListItem {
                    Text = kategori.kategoriAdi, Value = kategori.kategoriAdi
                });
            }

            return(girilenSinavlar);
        }
Esempio n. 20
0
        //DEĞERLENDİRİCİNİN SİSTEMDEKİ SINAVLARI DEĞERLENDİRDİĞİ KISIM
        public bool sinavSonuclariHesapla(string kullanici, string sinav)
        {
            try
            {
                girisler    g = sp.girisler.Where(x => x.kullanici_adi == kullanici).FirstOrDefault();
                kategoriler k = sp.kategoriler.Where(y => y.kategoriAdi == sinav).FirstOrDefault();

                List <kullanici_cevaplar> kc = sp.kullanici_cevaplar.Where(z => z.klnc_id == g.kid && z.KTGID == k.id).ToList();
                List <cevaplar>           c  = sp.cevaplar.Where(t => t.KTG_id == k.id).ToList();


                for (int i = 0; i < c.Count; i++)
                {
                    for (int j = 0; j < kc.Count; j++)
                    {
                        if (c[i].soruID == kc[j].soruid)
                        {
                            if (kc[j].klnc_cevap == c[i].cevap)
                            {
                                dogru++;
                                puan += 5;
                            }
                        }
                    }
                }

                si.Kullanici_ID = g.kid;
                si.KAT_ID       = k.id;
                si.dogruSay     = dogru;
                si.yanlisSay    = yanlis;
                si.puan         = puan;

                sp.sinavIstatistik.Add(si);

                sp.SaveChanges();

                return(true);
            }

            catch (Exception e)
            {
                return(false);
            }
        }
Esempio n. 21
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)
            });
        }
        public ActionResult YeniKategoriEkle(KategoriEkleViewModel kayit_model)
        {
            List <kategoriler> kategori = db.kategoriler.Where(m => m.kategoriAdi == kayit_model.kategoriAdi).ToList();

            if (kategori.Count > 0)
            {
                //Aynı isimde kayıt var
                ViewBag.State = "IsimCakismasi";
                return(View());
            }
            else
            {
                kategoriler dbModel = new kategoriler();
                dbModel.kategoriAdi = kayit_model.kategoriAdi;
                dbModel.onay        = kayit_model.onay;
                db.kategoriler.Add(dbModel);
                db.SaveChanges();

                KategoriModel model     = new KategoriModel();
                int           pageIndex = model.Page ?? 1;
                model.Kategoriler = (from cat in db.kategoriler.Where(f =>
                                                                      (String.IsNullOrEmpty(model.kategoriAdi) || f.kategoriAdi.Contains(model.kategoriAdi))

                                                                      ).OrderBy(m => m.kategoriAdi)
                                     select new KategoriListModel
                {
                    kategoriAdi = cat.kategoriAdi,
                    onay = cat.onay,
                    kategoriID = cat.id
                }
                                     ).ToPagedList(pageIndex, 2);
                if (Request.IsAjaxRequest())
                {
                    return(PartialView("_Kategoriler", model));
                }
                else
                {
                    ViewBag.KayitEklemeBasarili = "KayitEklemeBasarili";
                    return(View("Index", model));
                }
            }
        }
Esempio n. 23
0
        //BURADA KATEGORİ EKLENMEKTEDİR
        public bool kategoriEkle(string kategori, string ustKatAdi)
        {
            var kayit = sp.kategoriler.Where(x => x.kategoriAdi == ustKatAdi).FirstOrDefault();

            kategoriler ktg = new kategoriler();

            try
            {
                if (String.IsNullOrEmpty(ustKatAdi))
                {
                    ktg.kategoriAdi = kategori;
                    ktg.parentId    = null;

                    sp.kategoriler.Add(ktg);

                    sp.SaveChanges();
                }

                else
                {
                    ktg.kategoriAdi = kategori;
                    ktg.parentId    = kayit.id;

                    sp.kategoriler.Add(ktg);

                    sp.SaveChanges();
                }
            }

            catch (Exception e)
            {
                return(false);
            }

            ktg   = null;
            kayit = null;

            return(true);
        }
Esempio n. 24
0
        public ActionResult kategoriekle()
        {
            if (Request.HttpMethod == "POST")
            {
                string katadi = Request.Form.Get("txtKategoriAdi").Trim();
                if (katadi == "")
                {
                    ViewBag.bos = true;

                }
                else
                {
                    var result = from k in vt.kategorilers where k.kategoriAdi == katadi select new {k.ID };
                    if (result.ToList().Count > 0)
                    {
                        ViewBag.var = true;

                    }
                    else
                    {
                        string urlKat = UrlTemizle(katadi);

                        kategoriler k = new kategoriler
                        {
                            kategoriAdi = katadi,
                            urlsefKatAdi = urlKat
                        };
                        vt.kategorilers.InsertOnSubmit(k);
                        vt.SubmitChanges();
                        ViewBag.eklendi = true;
                    }
                }

            }
            return View();
        }
Esempio n. 25
0
 public ActionResult kategorisil(kategoriler k)
 {
     kategoriler katSil = vt.kategorilers.First(x=>x.ID==k.ID);
     vt.kategorilers.DeleteOnSubmit(katSil);
     vt.SubmitChanges();
     return RedirectToAction("kategorilist");
 }
Esempio n. 26
0
 public ActionResult KategoriEkle(kategoriler kategori)
 {
     entities.kategoriler.Add(kategori);
     entities.SaveChanges();
     return(RedirectToAction("Kategoriler"));
 }
        public ActionResult KategoriDuzenle(KategoriEkleViewModel kayitModel)
        {
            int id = kayitModel.id;
            List <kategoriler> kategori = db.kategoriler.Where(m => m.id == id).ToList();

            if (kategori.Count > 0)
            {
                //Güncelleme yapılabilir
                kategoriler dbModel = db.kategoriler.FirstOrDefault(m => m.id == id);
                dbModel.kategoriAdi = kayitModel.kategoriAdi;
                dbModel.onay        = kayitModel.onay;

                db.SaveChanges();

                ViewBag.GuncellemeBasarili = "GuncellemeBasarili";
                KategoriModel model     = new KategoriModel();
                int           pageIndex = model.Page ?? 1;
                model.Kategoriler = (from cat in db.kategoriler.Where(f =>
                                                                      (String.IsNullOrEmpty(model.kategoriAdi) || f.kategoriAdi.Contains(model.kategoriAdi))

                                                                      ).OrderBy(m => m.kategoriAdi)
                                     select new KategoriListModel
                {
                    kategoriAdi = cat.kategoriAdi,
                    onay = cat.onay,
                    kategoriID = cat.id
                }
                                     ).ToPagedList(pageIndex, 2);
                if (Request.IsAjaxRequest())
                {
                    return(PartialView("_Kategoriler", model));
                }
                else
                {
                    return(View("Index", model));
                }
            }
            else
            {
                //Böyle bir id olmadığı için güncelleme yapılamaz.
                KategoriModel model     = new KategoriModel();
                int           pageIndex = model.Page ?? 1;
                model.Kategoriler = (from cat in db.kategoriler.Where(f =>
                                                                      (String.IsNullOrEmpty(model.kategoriAdi) || f.kategoriAdi.Contains(model.kategoriAdi))

                                                                      ).OrderBy(m => m.kategoriAdi)
                                     select new KategoriListModel
                {
                    kategoriAdi = cat.kategoriAdi,
                    onay = cat.onay,
                    kategoriID = cat.id
                }
                                     ).ToPagedList(pageIndex, 2);
                if (Request.IsAjaxRequest())
                {
                    return(PartialView("_Kategoriler", model));
                }
                else
                {
                    ViewBag.KayitBulunamadi = "KayitBulunamadi";
                    return(View("Index", model));
                }
            }
        }
Esempio n. 28
0
        public ActionResult kategoriDuzenle(int id)
        {
            kategoriler k = vt.kategorilers.First(m => m.ID == id);

            return(View(k));
        }
Esempio n. 29
0
        public ActionResult kategorisil(int id)
        {
            kategoriler k = vt.kategorilers.First(x => x.ID == id);

            return(View(k));
        }