public ActionResult Create(kategoriler newCategory) { if (ModelState.IsValid) { dbstokEntities.kategoriler.Add(newCategory); dbstokEntities.SaveChanges(); return(RedirectToAction("Index")); } return(View()); }
// 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)); }
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)); }
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()); }
//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)); } }
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(); }
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")); }
//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); } }
//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); }
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); }
//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); }
//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); } }
// 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)); } } }
//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); }
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(); }
public ActionResult kategorisil(kategoriler k) { kategoriler katSil = vt.kategorilers.First(x=>x.ID==k.ID); vt.kategorilers.DeleteOnSubmit(katSil); vt.SubmitChanges(); return RedirectToAction("kategorilist"); }
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)); } } }
public ActionResult kategoriDuzenle(int id) { kategoriler k = vt.kategorilers.First(m => m.ID == id); return(View(k)); }
public ActionResult kategorisil(int id) { kategoriler k = vt.kategorilers.First(x => x.ID == id); return(View(k)); }