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);
        }
예제 #2
0
        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 void OgretmenGuncelle(int kullaniciID, string unvan)
        {
            OgretmenService client = new OgretmenService();
            Ogretmen        _ogr   = client.OgretmenleriGetir().Where(x => x.ID == kullaniciID).SingleOrDefault();

            if (_ogr != null)
            {
                _ogr.Unvan = unvan;
            }
            client.OgretmenGuncelle(_ogr);
        }
        private void OgretmenEkle(int kullaniciID, string unvan)
        {
            OgretmenService client = new OgretmenService();
            Ogretmen        ogr    = new Ogretmen
            {
                ID    = kullaniciID,
                Unvan = unvan
            };

            client.OgretmenEkle(ogr);
        }
        public ProfilViewModel(int KullaniciID)
        {
            Kullanici kul = _kullanicilar.SingleOrDefault(x => x.ID == KullaniciID);

            base.ID       = kul.ID;
            base.Mail     = kul.Mail;
            base.Ad       = kul.Ad;
            base.Fotograf = kul.Fotograf;
            base.Soyad    = kul.Soyad;
            base.Sifre    = kul.Sifre;
            base.RolID    = kul.RolID;
            if (kul.RolID == 2) // Ogretim Görevlisi
            {
                Unvan = new OgretmenService().OgretmenleriGetir().SingleOrDefault(x => x.ID == kul.ID).Unvan;
            }
            else if (kul.RolID == 3) // Ogrenci
            {
                OgrenciNo = new OgrenciService().OgrencileriGetir().SingleOrDefault(x => x.ID == kul.ID).OgrenciNumarasi;
            }
        }
        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 string OgretmenSil(int ID)
        {
            var             mesaj  = "";
            OgretmenService client = new OgretmenService();
            Ogretmen        ogr    = client.OgretmenleriGetir().Where(x => x.ID == ID).SingleOrDefault();

            if (ogr != null)
            {
                if (new TezService().TezleriGetir().Where(x => x.OgretmenID == ogr.ID).FirstOrDefault() == null)
                {
                    client.OgretmenSil(ogr);
                    new KullaniciService().KullaniciSil(new Kullanici {
                        ID = ogr.ID
                    });
                    mesaj = JsonConvert.SerializeObject(new { durum = "OK", mesaj = "Ogretmen Silindi" });
                }
                else
                {
                    mesaj = JsonConvert.SerializeObject(new { durum = "NO", mesaj = "Tez atanmış olan öğretmen silinemez" });
                }
            }
            return(mesaj);
        }
예제 #8
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);
 }