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); }
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); }
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 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); }