private static List <OgrenciViewModel> TezAlabilenOgrenciler()
        {
            int tezDonemID = new TezDonemService().TezDonemiGetir().Last().ID;

            int[] DonemdekiTezler     = new TezService().TezleriGetir().Where(x => x.TezDonemID == tezDonemID).Select(x => x.ID).ToArray();
            int[] DonemdekiOgrenciler = new TezOgrenciService().TezOgrencileriGetir().Where(x => DonemdekiTezler.Contains(x.TezID)).Select(x => x.OgrenciID).ToArray();


            List <OgrenciViewModel> lst          = new List <OgrenciViewModel>();
            List <Kullanici>        kullanicilar = new KullaniciService().KullanicilariGetir().ToList();
            List <Ogrenci>          ogrenciler   = new OgrenciService().OgrencileriGetir().ToList().Where(x => !DonemdekiOgrenciler.Contains(x.ID)).ToList();

            foreach (var item in ogrenciler)
            {
                Kullanici        _kul = kullanicilar.Where(x => x.ID == item.ID).SingleOrDefault();
                OgrenciViewModel ovm  = new OgrenciViewModel
                {
                    ID        = item.ID,
                    OgrenciNo = item.OgrenciNumarasi,
                    Ad        = _kul.Ad,
                    Fotograf  = _kul.Fotograf,
                    Mail      = _kul.Mail,
                    Soyad     = _kul.Soyad
                };
                lst.Add(ovm);
            }
            return(lst);
        }
        private bool OgrenciNoKontrol(string ogrenciNo, int ID = 0)
        {
            OgrenciService client = new OgrenciService();

            if (ID == 0)
            {
                return(client.OgrencileriGetir().ToList().Where(x => x.OgrenciNumarasi == ogrenciNo).FirstOrDefault() != null ? false : true);
            }
            return(client.OgrencileriGetir().ToList().Where(x => x.OgrenciNumarasi == ogrenciNo && x.ID != ID).FirstOrDefault() != null ? false : true);
        }
        private void OgrenciGuncelle(int kullaniciID, string ogrenciNo)
        {
            OgrenciService client = new OgrenciService();
            Ogrenci        _ogr   = client.OgrencileriGetir().Where(x => x.ID == kullaniciID).SingleOrDefault();

            if (_ogr != null)
            {
                _ogr.OgrenciNumarasi = ogrenciNo;
            }
            client.OgrenciGuncelle(_ogr);
        }
        private void OgrenciEkle(int kullaniciID, string ogrenciNo)
        {
            OgrenciService client = new OgrenciService();
            Ogrenci        ogr    = new Ogrenci
            {
                ID = kullaniciID,
                OgrenciNumarasi = ogrenciNo
            };

            client.OgrenciEkle(ogr);
        }
예제 #5
0
        protected void AraButton_OnClick(object sender, EventArgs e)
        {
            if (Numara.Text.Length < 4)
            {
                return;
            }
            var response = OgrenciService.OgrenciGetirOduncTablo(new OgrenciAraModel {
                Numara = Numara.Text
            });

            if (response.Tamamlandi)
            {
                OgrenciRepeater.DataSource = response.Data;
                OgrenciRepeater.DataBind();
            }
        }
        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;
            }
        }
        public string OgrenciSil(int ID)
        {
            var            mesaj  = "";
            OgrenciService client = new OgrenciService();
            Ogrenci        ogr    = client.OgrencileriGetir().Where(x => x.ID == ID).SingleOrDefault();

            if (ogr != null)
            {
                if (new TezOgrenciService().TezOgrencileriGetir().Where(x => x.OgrenciID == ogr.ID).FirstOrDefault() == null)
                {
                    client.OgrenciSil(ogr);
                    new KullaniciService().KullaniciSil(new Kullanici {
                        ID = ogr.ID
                    });
                    mesaj = JsonConvert.SerializeObject(new { durum = "OK", mesaj = "Ogrenci Silindi" });
                }
                else
                {
                    mesaj = JsonConvert.SerializeObject(new { durum = "NO", mesaj = "Tez atanmış olan öğrenci silinemez" });
                }
            }
            return(mesaj);
        }
        private static List <OgrenciViewModel> OgrencileriGetir()
        {
            List <OgrenciViewModel> lst          = new List <OgrenciViewModel>();
            List <Kullanici>        kullanicilar = new KullaniciService().KullanicilariGetir().ToList();
            List <Ogrenci>          ogrenciler   = new OgrenciService().OgrencileriGetir().ToList();

            foreach (var item in ogrenciler)
            {
                Kullanici        _kul = kullanicilar.Where(x => x.ID == item.ID).SingleOrDefault();
                OgrenciViewModel ovm  = new OgrenciViewModel
                {
                    ID        = item.ID,
                    OgrenciNo = item.OgrenciNumarasi,
                    Ad        = _kul.Ad,
                    Fotograf  = _kul.Fotograf,
                    Mail      = _kul.Mail,
                    Soyad     = _kul.Soyad
                };
                lst.Add(ovm);
            }

            return(lst);
        }
 /// <summary>
 /// giriş yapmış tüm rollere açık methot
 /// </summary>
 /// <param name="ID"></param>
 /// <returns></returns>
 //[AdminRole]
 public ActionResult Detay(int?ID)
 {
     if (ID != null)
     {
         Ogrenci   ogr = new OgrenciService().OgrencileriGetir().SingleOrDefault(x => x.ID == ID);
         Kullanici kul = new KullaniciService().KullanicilariGetir().SingleOrDefault(x => x.ID == ID);
         if (kul != null && ogr != null)
         {
             OgrenciViewModel model = new OgrenciViewModel
             {
                 ID        = ogr.ID,
                 Ad        = kul.Ad,
                 Fotograf  = kul.Fotograf,
                 Mail      = kul.Mail,
                 OgrenciNo = ogr.OgrenciNumarasi,
                 Soyad     = kul.Soyad
             };
             return(View(model));
         }
     }
     ViewBag.Mesaj = "Kullanıcı bulunamadı...";
     return(null);
 }
예제 #10
0
 public OgrenciIletisimForm()
 {
     InitializeComponent();
     _ogrenciService  = new OgrenciService();
     _iletisimService = new IletisimService();
 }
예제 #11
0
 public LoginForm()
 {
     InitializeComponent();
     _ogrenciService = new OgrenciService();
 }
예제 #12
0
 public OgrenciController(OgrenciService _service)
 {
     service = _service;
 }