public ActionResult TezDosyaYuklemeDuyurusuGuncelle(int ID) { TezDosyaYuklemeDuyurusu tdyd = new TezDosyaYuklemeDuyuruService().TezDosyaYuklemeDuyurulariGetir().Where(x => x.ID == ID).SingleOrDefault(); if (tdyd != null) { TezDosyaYuklemeDuyurusuViewModel model = new TezDosyaYuklemeDuyurusuViewModel { ID = tdyd.ID, Aciklama = tdyd.Aciklama, Adi = tdyd.Adi, SonDosyaYuklemeTarihi = tdyd.SonDosyaYuklemeTarihi, TezDonemi = new TezDonemi(), TezDersKod = new TezDersKod() }; model.TezDonemi.ID = tdyd.TezDonemID; model.TezDersKod.ID = tdyd.DersKoduID; TempData["TezDonemi"] = new TezDonemService().TezDonemiGetir().Last(); ViewBag.TezDonemi = TempData["TezDonemi"]; TempData["TezDersKodu"] = new TezDersKodService().TezDersKodlariGetir(); ViewBag.TezDersKodu = TempData["TezDersKodu"]; TempData["TezDosyaYuklemeDuyuruDosyalari"] = new TezDosyaYuklemeDuyuruDosyasiService().TezDosyaYuklemeDuyuruDosyalariGetir().Where(x => x.TezDosyaYuklemeDuyurusuID == ID).ToList(); ViewBag.TezDosyaYuklemeDuyuruDosyalari = TempData["TezDosyaYuklemeDuyuruDosyalari"]; return(View(model)); } return(RedirectToAction("TezDosyaYuklemeDuyurulari")); }
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 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); }
public ActionResult TezDosyaYuklemeDuyurusuEkle() { TempData["TezDonemi"] = new TezDonemService().TezDonemiGetir().Last(); ViewBag.TezDonemi = TempData["TezDonemi"]; TempData["TezDersKodu"] = new TezDersKodService().TezDersKodlariGetir(); ViewBag.TezDersKodu = TempData["TezDersKodu"]; return(View()); }
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 ActionResult TezEkle() { 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()); }
public ActionResult TezDosyaYuklemeDuyurusuGuncelle(TezDosyaYuklemeDuyurusuViewModel model, List <HttpPostedFileBase> files) { if (!ModelState.IsValid) { TempData["TezDonemi"] = new TezDonemService().TezDonemiGetir().Last(); ViewBag.TezDonemi = TempData["TezDonemi"]; TempData["TezDersKodu"] = new TezDersKodService().TezDersKodlariGetir(); ViewBag.TezDersKodu = TempData["TezDersKodu"]; return(View(model)); } TezDosyaYuklemeDuyuruService client = new TezDosyaYuklemeDuyuruService(); TezDosyaYuklemeDuyurusu duyuru = client.TezDosyaYuklemeDuyurulariGetir().Where(x => x.ID == model.ID).SingleOrDefault(); if (duyuru != null) { duyuru.ID = model.ID; duyuru.Adi = model.Adi; duyuru.Aciklama = model.Aciklama; duyuru.Aktif = true; duyuru.DersKoduID = model.TezDersKod.ID; duyuru.SonDosyaYuklemeTarihi = model.SonDosyaYuklemeTarihi; duyuru.TezDonemID = model.TezDonemi.ID; client.TezDosyaYuklemeDuyurusuGuncelle(duyuru); TezDosyaYuklemeDuyurusuDosyasiEkle(files, model.ID); ViewBag.Mesaj = $"<div class='alert alert-success'><strong>Başarılı!</strong> Tez Dosya Duyurusu Başarıyla Güncellendi... </div>"; TempData["TezDonemi"] = new TezDonemService().TezDonemiGetir().Last(); ViewBag.TezDonemi = TempData["TezDonemi"]; TempData["TezDersKodu"] = new TezDersKodService().TezDersKodlariGetir(); ViewBag.TezDersKodu = TempData["TezDersKodu"]; TempData["TezDosyaYuklemeDuyuruDosyalari"] = new TezDosyaYuklemeDuyuruDosyasiService().TezDosyaYuklemeDuyuruDosyalariGetir().Where(x => x.TezDosyaYuklemeDuyurusuID == model.ID).ToList(); ViewBag.TezDosyaYuklemeDuyuruDosyalari = TempData["TezDosyaYuklemeDuyuruDosyalari"]; return(View(model)); } return(View()); }
public ActionResult TezDosyaYuklemeDuyurusuEkle(TezDosyaYuklemeDuyurusuViewModel model, List <HttpPostedFileBase> files) { if (!ModelState.IsValid) { TempData["TezDonemi"] = new TezDonemService().TezDonemiGetir().Last(); ViewBag.TezDonemi = TempData["TezDonemi"]; TempData["TezDersKodu"] = new TezDersKodService().TezDersKodlariGetir(); ViewBag.TezDersKodu = TempData["TezDersKodu"]; return(View(model)); } TezDosyaYuklemeDuyuruService client = new TezDosyaYuklemeDuyuruService(); TezDosyaYuklemeDuyurusu duyuru = new TezDosyaYuklemeDuyurusu { Adi = model.Adi, Aciklama = model.Aciklama, Aktif = true, DersKoduID = model.TezDersKod.ID, SonDosyaYuklemeTarihi = model.SonDosyaYuklemeTarihi, TezDonemID = model.TezDonemi.ID }; TezDosyaYuklemeDuyurusuDosyasiEkle(files, client.TezDosyaYuklemeDuyurusuEkle(duyuru).ID); ViewBag.Mesaj = $"<div class='alert alert-success'><strong>Başarılı!</strong> Tez Dosya Duyurusu Başarıyla Eklendi... </div>"; TempData["TezDonemi"] = new TezDonemService().TezDonemiGetir().Last(); ViewBag.TezDonemi = TempData["TezDonemi"]; TempData["TezDersKodu"] = new TezDersKodService().TezDersKodlariGetir(); ViewBag.TezDersKodu = TempData["TezDersKodu"]; return(View()); }