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));
        }
示例#7
0
 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);
 }