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 OgretmenDuzenle(OgretmenViewModel model, HttpPostedFileBase image) { ModelState.Remove("Sifre"); if (ModelState.IsValid) { if (image != null) { model.Fotograf = FileUpload.FileName(image, FileUpload.UploadFolder.Profil); } if (KullaniciKontrol(model.Mail, model.ID)) { if (string.IsNullOrWhiteSpace(model.Sifre)) { model.Sifre = new KullaniciService().KullanicilariGetir().SingleOrDefault(x => x.ID == model.ID).Sifre; } KullaniciGuncelle(model); OgretmenGuncelle(model.ID, model.Unvan); model.Sifre = string.Empty; } else { ViewBag.Mesaj = $"<div class='alert alert-danger'><strong>Hata!</strong> Mail adresi kullanılıyor... </div>"; return(View(model)); } ViewBag.Mesaj = $"<div class='alert alert-success'><strong>Başarılı!</strong> Öğretim Görevlisi Başarıyla Güncellendi... </div>"; return(View(model)); } return(View(model)); }
public ActionResult OgretmenDuzenle(int ID) { OgretmenViewModel ovm = OgretmenleriGetir().Where(x => x.ID == ID).SingleOrDefault(); if (ovm != null) { return(View(ovm)); } return(RedirectToAction("Index")); }
public ActionResult OgretmenEkle(OgretmenViewModel model, HttpPostedFileBase image) { if (ModelState.IsValid) { model.Fotograf = FileUpload.FileName(image, FileUpload.UploadFolder.Profil); model.RolID = 2; if (KullaniciKontrol(model.Mail)) { OgretmenEkle(KullaniciEkle(model), model.Unvan); } else { ViewBag.Mesaj = $"<div class='alert alert-danger'><strong>Hata!</strong> Mail adresi kullanılıyor... </div>"; return(View()); } ViewBag.Mesaj = $"<div class='alert alert-success'><strong>Başarılı!</strong> Öğretim Görevlisi Başarıyla Eklendi... </div>"; return(View()); } return(View()); }
private static List <OgretmenViewModel> OgretmenleriGetir() { List <OgretmenViewModel> lst = new List <OgretmenViewModel>(); List <Kullanici> kullanicilar = new KullaniciService().KullanicilariGetir().ToList(); List <Ogretmen> ogretmenler = new OgretmenService().OgretmenleriGetir().ToList(); foreach (var item in ogretmenler) { Kullanici _kul = kullanicilar.Where(x => x.ID == item.ID).SingleOrDefault(); OgretmenViewModel ovm = new OgretmenViewModel { ID = item.ID, Unvan = item.Unvan, Ad = _kul.Ad, Fotograf = _kul.Fotograf, Mail = _kul.Mail, Soyad = _kul.Soyad }; lst.Add(ovm); } return(lst); }
public ActionResult Tezlerim() { int[] ogrenciTezleri = new TezOgrenciService().TezOgrencileriGetir().Where(x => x.OgrenciID == OgrenciID).Select(x => x.TezID).ToArray(); List <TezViewModel> lst = new List <TezViewModel>(); foreach (Tez item in new TezService().TezleriGetir().Where(x => ogrenciTezleri.Contains(x.ID)).ToList()) { 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 }; OgretmenViewModel tmp = OgretmenleriGetir().SingleOrDefault(x => x.ID == item.OgretmenID); tvm.OgretimGorevlisi = $"{tmp.Unvan} {tmp.Ad} {tmp.Soyad}"; lst.Add(tvm); } return(View(lst)); }
public ActionResult Detay(int?ID) { if (ID != null) { Ogretmen ogr = new OgretmenService().OgretmenleriGetir().SingleOrDefault(x => x.ID == ID); Kullanici kul = new KullaniciService().KullanicilariGetir().SingleOrDefault(x => x.ID == ID); if (kul != null && ogr != null) { OgretmenViewModel model = new OgretmenViewModel { ID = ogr.ID, Ad = kul.Ad, Fotograf = kul.Fotograf, Mail = kul.Mail, Unvan = ogr.Unvan, Soyad = kul.Soyad }; ViewBag.OgretimGorevlisininTezleri = OgretimGorevlisininTezleri(ID); return(View(model)); } } ViewBag.Mesaj = "Kullanıcı bulunamadı..."; return(null); }