private static List <OgrenciViewModel> TezAlabilenOgrenciler() { int tezDonemID = new TezDonemService().TezDonemiGetir().Last().ID; int[] DonemdekiTezler = new TezService().TezleriGetir().Where(x => x.TezDonemID == tezDonemID).Select(x => x.ID).ToArray(); int[] DonemdekiOgrenciler = new TezOgrenciService().TezOgrencileriGetir().Where(x => DonemdekiTezler.Contains(x.TezID)).Select(x => x.OgrenciID).ToArray(); List <OgrenciViewModel> lst = new List <OgrenciViewModel>(); List <Kullanici> kullanicilar = new KullaniciService().KullanicilariGetir().ToList(); List <Ogrenci> ogrenciler = new OgrenciService().OgrencileriGetir().ToList().Where(x => !DonemdekiOgrenciler.Contains(x.ID)).ToList(); foreach (var item in ogrenciler) { Kullanici _kul = kullanicilar.Where(x => x.ID == item.ID).SingleOrDefault(); OgrenciViewModel ovm = new OgrenciViewModel { ID = item.ID, OgrenciNo = item.OgrenciNumarasi, Ad = _kul.Ad, Fotograf = _kul.Fotograf, Mail = _kul.Mail, Soyad = _kul.Soyad }; lst.Add(ovm); } return(lst); }
public List <TezDosyaYuklemeViewModel> TezDosyaYuklemeListesi() { //Tez Adı - Ogretim Görevlisi - Tez Ders Kodu - Tez Donemi - Dosya Adı - Açıklaması - Yukleyen Ogrenci List <Kullanici> _kullanicilar = new KullaniciService().KullanicilariGetir().ToList(); List <TezDosyaYuklemeViewModel> lst = new List <TezDosyaYuklemeViewModel>(); foreach (TezDosyaYukleme tezdosya in new TezDosyaYuklemeService().TezDosyaYuklemeGetir().ToList()) { Tez _tez = new TezService().TezleriGetir().FirstOrDefault(x => x.ID == tezdosya.TezID); TezDersKod _tezDersKod = new TezDersKodService().TezDersKodlariGetir().FirstOrDefault(x => x.ID == _tez.TezKodID); TezDonemi _tezDonemi = new TezDonemService().TezDonemiGetir().FirstOrDefault(x => x.ID == _tez.TezDonemID); Ogretmen _ogretmen = new OgretmenService().OgretmenleriGetir().FirstOrDefault(x => x.ID == _tez.OgretmenID); TezDosyaYuklemeViewModel model = new TezDosyaYuklemeViewModel { ID = tezdosya.ID, DosyaAciklama = tezdosya.DosyaAciklama, DosyaAdi = tezdosya.DosyaAdi, DosyaYolu = tezdosya.DosyaYolu, Ogrenci = _kullanicilar.Where(x => x.ID == tezdosya.YuklenenOgrenciID).ToList(), Ogretmen = _kullanicilar.FirstOrDefault(x => x.ID == _tez.OgretmenID), Tez = _tez, TezDersKodu = _tezDersKod, TezDonemi = _tezDonemi, Unvan = _ogretmen.Unvan, EklenmeTarihi = tezdosya.OlusturmaTarihi }; lst.Add(model); } return(lst); }
private static List <TezViewModel> TezGetir() { List <TezViewModel> lst = new List <TezViewModel>(); TezService client = new TezService(); List <Kullanici> kullanicilar = new KullaniciService().KullanicilariGetir().ToList(); List <Ogretmen> ogretmenler = new OgretmenService().OgretmenleriGetir().ToList(); foreach (Tez item in client.TezleriGetir()) { TezViewModel tvm = new TezViewModel { ID = item.ID, TezAdi = item.TezAdi, TezDonemID = item.TezDonemID, TezKodID = item.TezKodID, OgretmenID = item.OgretmenID, TezDonemi = new TezDonemService().TezDonemiGetir().Where(x => x.ID == item.TezDonemID).SingleOrDefault().TezDonemAdi, EklenmeTarihi = item.OlusturmaTarihi }; OgretmenViewModel tmp = OgretmenleriGetir().SingleOrDefault(x => x.ID == item.OgretmenID); tvm.OgretimGorevlisi = $"{tmp.Unvan} {tmp.Ad} {tmp.Soyad}"; lst.Add(tvm); } return(lst); }
public ActionResult TezDuzenle(int ID) { Tez tez = new TezService().TezleriGetir().Where(x => x.ID == ID).SingleOrDefault(); if (tez != null) { TezViewModel tvm = new TezViewModel { ID = tez.ID, OgretmenID = tez.OgretmenID, TezAdi = tez.TezAdi, TezDonemID = tez.TezDonemID, TezKodID = tez.TezKodID, Ogrenciler = new TezOgrenciService().TezOgrencileriGetir().Where(x => x.TezID == tez.ID).Select(x => x.OgrenciID).ToArray() }; TempData["TezDonemi"] = new TezDonemService().TezDonemiGetir().Last(); ViewBag.TezDonemi = TempData["TezDonemi"]; TempData["Ogretmenler"] = OgretmenleriGetir(); ViewBag.Ogretmenler = TempData["Ogretmenler"]; TempData["Ogrenciler"] = TezAlabilenOgrenciler(tvm.Ogrenciler); ViewBag.Ogrenciler = TempData["Ogrenciler"]; TempData["TezDersKodu"] = new TezDersKodService().TezDersKodlariGetir(); ViewBag.TezDersKodu = TempData["TezDersKodu"]; return(View(tvm)); } return(RedirectToAction("Index")); }
public ActionResult TezDosyalariPartialView(int ID) { List <Kullanici> kullanicilar = new KullaniciService().KullanicilariGetir().ToList(); TezDosyaYuklemeDuyurusu duyuru = new TezDosyaYuklemeDuyuruService().TezDosyaYuklemeDuyurulariGetir().Where(x => x.ID == ID).SingleOrDefault(); Tez tez = new TezService().TezleriGetir().SingleOrDefault(x => x.ID == ID); if (tez != null) { TezDosyaYuklemeViewModel model = new TezDosyaYuklemeViewModel { Tez = tez, TezDosyaYuklemeDuyurusu = duyuru, TezDosyaYukleme = new TezDosyaYuklemeService().TezDosyaYuklemeGetir().Where(x => x.TezID == tez.ID). Select(y => new TezDosyaYukleme { ID = y.ID, DosyaAciklama = y.DosyaAciklama, DosyaAdi = y.DosyaAdi, DosyaYolu = y.DosyaYolu, TezDosyaYuklemeDuyuruID = y.TezDosyaYuklemeDuyuruID, OlusturmaTarihi = y.OlusturmaTarihi, YukleyenOgrenciBilgisi = $"{kullanicilar.SingleOrDefault(x => x.ID == y.YuklenenOgrenciID).Ad} {kullanicilar.SingleOrDefault(x => x.ID == y.YuklenenOgrenciID).Soyad}", TezID = y.TezID, YuklenenOgrenciID = y.YuklenenOgrenciID }).ToList() }; return(View(model)); } return(View()); }
public ActionResult Index() { if (OgrenciID == 0) { OgrenciID = ((Kullanici)Helpers.CacheProvider.CachedenOku("kullanici")).ID; } int[] ogrenciTezleri = new TezOgrenciService().TezOgrencileriGetir().Where(x => x.OgrenciID == OgrenciID).Select(x => x.TezID).ToArray(); List <TezDosyaYuklemeDuyurusuViewModel> lst = new List <TezDosyaYuklemeDuyurusuViewModel>(); if (ogrenciTezleri.Length > 0) { Tez item = new TezService().TezleriGetir().Where(x => ogrenciTezleri.Contains(x.ID)).LastOrDefault(); lst = new TezDosyaYuklemeDuyuruService().TezDosyaYuklemeDuyurulariGetir(). Where(x => x.TezDonemID == item.TezDonemID && x.DersKoduID == item.TezKodID).ToList(). Select(x => new TezDosyaYuklemeDuyurusuViewModel() { Adi = x.Adi, Aciklama = x.Aciklama, SonDosyaYuklemeTarihi = x.SonDosyaYuklemeTarihi, ID = x.ID }).ToList(); } return(View(lst)); }
/// <summary> /// Tez duyurusuna yüklenen dosyaları gösterir /// </summary> /// <param name="ID"></param> /// <returns></returns> public ActionResult TezDosyaYukle(int?ID) { if (ID != null) { TezDosyaYuklemeDuyurusu duyuru = new TezDosyaYuklemeDuyuruService().TezDosyaYuklemeDuyurulariGetir().Where(x => x.ID == ID).SingleOrDefault(); int[] ogrenciTezleri = new TezOgrenciService().TezOgrencileriGetir().Where(x => x.OgrenciID == OgrenciID).Select(x => x.TezID).ToArray(); Tez tez = new TezService().TezleriGetir().LastOrDefault(x => x.TezKodID == duyuru.DersKoduID && x.TezDonemID == duyuru.TezDonemID && ogrenciTezleri.Contains(x.ID)); List <TezDosyaYukleme> _tezDosyaYukleme = new TezDosyaYuklemeService().TezDosyaYuklemeGetir().Where(x => x.TezID == tez.ID).ToList(); if (tez != null) { TezDosyaYuklemeViewModel model = new TezDosyaYuklemeViewModel { Tez = tez, TezDosyaYuklemeDuyurusu = duyuru, TezDosyaYukleme = _tezDosyaYukleme. Select(y => new TezDosyaYukleme { ID = y.ID, DosyaAciklama = y.DosyaAciklama, DosyaAdi = y.DosyaAdi, }).ToList() }; ViewBag.DuyuruDosyalari = new TezDosyaYuklemeDuyuruDosyasiService().TezDosyaYuklemeDuyuruDosyalariGetir().Where(x => x.TezDosyaYuklemeDuyurusuID == ID).ToList(); return(View(model)); } return(View()); } ViewBag.Mesaj = $"<div class='alert alert-danger'><strong>Hata!</strong> Dosya eklenecek tez bulunamadı... </div>"; return(View()); }
private List <TezViewModel> OgretimGorevlisininTezleri(int?ogretimGorevlisiID = null) { if (ogretimGorevlisiID != null) { OgretimGorevlisiID = (int)ogretimGorevlisiID; } List <TezViewModel> lst = new List <TezViewModel>(); TezService client = new TezService(); List <Kullanici> kullanicilar = new KullaniciService().KullanicilariGetir().ToList(); foreach (Tez item in client.TezleriGetir().Where(x => x.OgretmenID == OgretimGorevlisiID)) { TezViewModel tvm = new TezViewModel { ID = item.ID, TezAdi = item.TezAdi, TezDonemID = item.TezDonemID, TezKodID = item.TezKodID, TezDonemi = new TezDonemService().TezDonemiGetir().Where(x => x.ID == item.TezDonemID).SingleOrDefault().TezDonemAdi }; lst.Add(tvm); } return(lst); }
private void registerSubwindow(TezSubwindow subwindow) { #if UNITY_EDITOR TezService.get <TezDebug>().isTrue(subwindow.subwindowID < 0, "UIWindow (" + m_WindowName + ")", "Window (" + subwindow.subwindowName + ") ID Must EqualGreater Than 0"); #endif subwindow.subwindowID = this.giveSubwindowID(); this.growSubwindow(subwindow.subwindowID); if (string.IsNullOrEmpty(subwindow.subwindowName)) { subwindow.subwindowName = "Area_" + subwindow.subwindowID; } if (m_SubwindowList[subwindow.subwindowID]) { subwindow.subwindowID = this.giveSubwindowID(); } subwindow.window = this; m_SubwindowList[subwindow.subwindowID] = subwindow; m_SubwindowDic.Add(subwindow.subwindowName + subwindow.subwindowID, subwindow.subwindowID); #if UNITY_EDITOR TezService.get <TezDebug>().info("UIWindow (" + m_WindowName + ")", "Register Area: " + subwindow.subwindowName + " ID:" + subwindow.subwindowID); #endif }
public void onSubwindowNameChanged(TezSubwindow subwindow, string new_name) { #if UNITY_EDITOR TezService.get <TezDebug>().info("UIWindow (" + m_WindowName + ")", "Area Name: " + subwindow.subwindowName + " Change To: " + new_name); #endif m_SubwindowDic.Remove(subwindow.subwindowName + subwindow.subwindowID); m_SubwindowDic.Add(new_name + subwindow.subwindowID, subwindow.subwindowID); }
public ActionResult TezDuzenle(TezViewModel model) { if (!ModelState.IsValid) { TempData["TezDonemi"] = new TezDonemService().TezDonemiGetir().Last(); ViewBag.TezDonemi = TempData["TezDonemi"]; TempData["Ogrenciler"] = TezAlabilenOgrenciler(); ViewBag.Ogrenciler = TempData["Ogrenciler"]; TempData["TezDersKodu"] = new TezDersKodService().TezDersKodlariGetir(); ViewBag.TezDersKodu = TempData["TezDersKodu"]; model.Ogrenciler = new TezOgrenciService().TezOgrencileriGetir().Where(x => x.TezID == model.ID).Select(x => x.OgrenciID).ToArray(); return(View(model)); } TezService client = new TezService(); Tez tez = client.TezleriGetir().SingleOrDefault(x => x.ID == model.ID); if (tez != null) { tez.TezAdi = model.TezAdi; tez.TezDonemID = model.TezDonemID; tez.OgretmenID = OgretimGorevlisiID; tez.TezKodID = model.TezKodID; client.TezGuncelle(tez); TezOgrenciService tezOgrencileri = new TezOgrenciService(); foreach (var item in tezOgrencileri.TezOgrencileriGetir().Where(x => x.TezID == tez.ID)) { tezOgrencileri.TezOgrenciSil(item); } foreach (int i in model.Ogrenciler) { new TezOgrenciService().TezOgrenciEkle(new TezOgrenci { TezID = tez.ID, OgrenciID = i }); } TempData["TezDonemi"] = new TezDonemService().TezDonemiGetir().Last(); ViewBag.TezDonemi = TempData["TezDonemi"]; TempData["Ogrenciler"] = TezAlabilenOgrenciler(); ViewBag.Ogrenciler = TempData["Ogrenciler"]; TempData["TezDersKodu"] = new TezDersKodService().TezDersKodlariGetir(); ViewBag.TezDersKodu = TempData["TezDersKodu"]; ViewBag.Mesaj = $"<div class='alert alert-success'><strong>Başarılı!</strong> Tez Başarıyla Güncellendi... </div>"; return(View(model)); } return(View()); }
public ActionResult TezEkle(TezViewModel model) { if (!ModelState.IsValid) { TempData["TezDonemi"] = new TezDonemService().TezDonemiGetir().Last(); ViewBag.TezDonemi = TempData["TezDonemi"]; TempData["Ogretmenler"] = OgretmenleriGetir(); ViewBag.Ogretmenler = TempData["Ogretmenler"]; TempData["Ogrenciler"] = TezAlabilenOgrenciler(); ViewBag.Ogrenciler = TempData["Ogrenciler"]; TempData["TezDersKodu"] = new TezDersKodService().TezDersKodlariGetir(); ViewBag.TezDersKodu = TempData["TezDersKodu"]; return(View(model)); } TezService client = new TezService(); Tez tez = new Tez { TezAdi = model.TezAdi, TezDonemID = model.TezDonemID, OgretmenID = model.OgretmenID, TezKodID = model.TezKodID, }; int tezID = client.TezEkle(tez).ID; foreach (int i in model.Ogrenciler) { new TezOgrenciService().TezOgrenciEkle(new TezOgrenci { TezID = tezID, OgrenciID = i }); } ViewBag.Mesaj = $"<div class='alert alert-success'><strong>Başarılı!</strong> Tez Başarıyla Eklendi... </div>"; TempData["TezDonemi"] = new TezDonemService().TezDonemiGetir().Last(); ViewBag.TezDonemi = TempData["TezDonemi"]; TempData["Ogretmenler"] = OgretmenleriGetir(); ViewBag.Ogretmenler = TempData["Ogretmenler"]; TempData["Ogrenciler"] = TezAlabilenOgrenciler(); ViewBag.Ogrenciler = TempData["Ogrenciler"]; TempData["TezDersKodu"] = new TezDersKodService().TezDersKodlariGetir(); ViewBag.TezDersKodu = TempData["TezDersKodu"]; return(View()); //return RedirectToAction("TezEkle"); }
public void addSubwindow(TezSubwindow subwindow) { if (subwindow.subwindowID != -1 && !m_SubwindowDic.ContainsKey(subwindow.subwindowName + subwindow.subwindowID)) { this.growSubwindow(subwindow.subwindowID); if (string.IsNullOrEmpty(subwindow.subwindowName)) { subwindow.subwindowName = "Area_" + subwindow.subwindowID; } subwindow.subwindowID = this.giveSubwindowID(); subwindow.window = this; m_SubwindowList[subwindow.subwindowID] = subwindow; m_SubwindowDic.Add(subwindow.subwindowName + subwindow.subwindowID, subwindow.subwindowID); #if UNITY_EDITOR TezService.get <TezDebug>().info("UIWindow (" + m_WindowName + ")", "Add Area: " + subwindow.subwindowName + " ID:" + subwindow.subwindowID); #endif } }
public string TezSil(int ID) { var mesaj = ""; TezService client = new TezService(); Tez tez = client.TezleriGetir().Where(x => x.ID == ID).SingleOrDefault(); if (tez != null) { //List<TezOgrenci> lst = ; foreach (TezOgrenci item in new TezOgrenciService().TezOgrencileriGetir().Where(x => x.TezID == tez.ID).ToList()) { new TezOgrenciService().TezOgrenciSil(item); } foreach (TezDosyaYukleme item in new TezDosyaYuklemeService().TezDosyaYuklemeGetir().Where(x => x.TezID == tez.ID)) { new TezDosyaYuklemeService().TezDosyaYuklemeSil(item); } client.TezSil(tez); mesaj = JsonConvert.SerializeObject(new { durum = "OK", mesaj = "Tez Silindi" }); } return(mesaj); }