public ActionResult OgrenciEkle(OgrenciViewModel model, HttpPostedFileBase image)
        {
            if (ModelState.IsValid)
            {
                model.Fotograf = FileUpload.FileName(image, FileUpload.UploadFolder.Profil);
                model.RolID    = 3;
                if (KullaniciKontrol(model.Mail))
                {
                    if (OgrenciNoKontrol(model.OgrenciNo))
                    {
                        OgrenciEkle(KullaniciEkle(model), model.OgrenciNo);
                    }
                    else
                    {
                        ViewBag.Mesaj = $"<div class='alert alert-danger'><strong>Hata!</strong> Öğrenci Numarası zaten kullanılıyor... </div>";
                        return(View());
                    }
                }
                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> Öğrenci Başarıyla Eklendi... </div>";
                return(View());
            }
            return(View());
        }
        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);
        }
Exemplo n.º 3
0
        public ActionResult Kaydet(OgrenciViewModel ogr)
        {
            OGRENCİ ogr1 = ogr.ogrenci;

            if (ogr1.ID == 0)
            {
                db.OGRENCİ.Add(ogr1);
            }
            else
            {
                db.Entry(ogr1).State = System.Data.Entity.EntityState.Modified;
            }
            db.SaveChanges();
            var          varmi   = db.OGRENCİ.Where(m => m.KUL_AD == ogr1.KUL_AD).SingleOrDefault();
            OGR_DANISMAN ogr_dan = new OGR_DANISMAN();

            if (varmi != null)
            {
                ogr_dan.DANISMAN_ID = ogr1.OGR_DAN;
                ogr_dan.OGR_ID      = varmi.ID;
                db.OGR_DANISMAN.Add(ogr_dan);
            }
            else
            {
                ViewBag.Mesaj = " Öğrenci Bulunamadı !";
            }
            db.SaveChanges();

            return(View("Index", ogr1));
        }
        public ActionResult Liste()
        {
            OgrenciViewModel vm = new OgrenciViewModel();

            vm.Dersler    = getDersler();
            vm.Ogrenciler = getOgrenciler();
            return(View(vm));
        }
 // GET: Ogrenci
 public ActionResult Index()
 {
     using (SinavContext ctx = new SinavContext())
     {
         OgrenciViewModel ovm = new OgrenciViewModel();
         ovm.Ogrencis = ctx.Ogrencis.ToList();
         return(View(ovm));
     }
 }
Exemplo n.º 6
0
        public ActionResult Yeni()
        {
            var model = new OgrenciViewModel()
            {
                Danismans = db.DANISMAN.ToList(),
                birims    = db.BIRIMLER.ToList()
            };

            return(View("Yeni", model));
        }
        public ActionResult OgrenciDuzenle(int ID)
        {
            OgrenciViewModel ovm = OgrencileriGetir().Where(x => x.ID == ID).SingleOrDefault();

            if (ovm != null)
            {
                ovm.Sifre = string.Empty;
                return(View(ovm));
            }
            return(RedirectToAction("Index"));
        }
Exemplo n.º 8
0
        public ActionResult Goruntule(int id)
        {
            var model = new OgrenciViewModel()
            {
                birims    = db.BIRIMLER.ToList(),
                ogrenci   = db.OGRENCİ.Find(id),
                Danismans = db.DANISMAN.ToList()
            };

            return(View("Danisman_Form", model));
        }
Exemplo n.º 9
0
        public ActionResult Index()
        {
            OgrenciViewModel ogrenci = new OgrenciViewModel();

            ogrenci.ogrenci      = db.Ogrenci.Find(ogrid());
            ogrenci.kullanici    = db.Kullanici.Find(kullaniciID());
            ViewBag.OkulID       = new SelectList(db.Okul.Where(x => x.okulTipID == ogrenci.ogrenci.Okul.okulTipID), "okulID", "okulAd", ogrenci.ogrenci.okulID);
            ViewBag.OkulBolumID  = new SelectList(db.OkulBolum.Where(x => x.okulID == ogrenci.ogrenci.okulID), "okulBolumID", "okulBolumAd", ogrenci.ogrenci.okulBolumID);
            ViewBag.SinifID      = new SelectList(db.Sinif, "sinifID", "sinifAd", ogrenci.ogrenci.sinifID);
            ViewBag.OgrenimTurID = new SelectList(db.OgrenimTur, "ogrenimTurID", "ogrenimTurAd", ogrenci.ogrenci.ogrenimTurID);
            ViewBag.OgrenimTipID = new SelectList(db.OgrenimTip, "ogrenimTipID", "ogrenimTipAd", ogrenci.ogrenci.ogrenimTipID);

            return(View(ogrenci));
        }
Exemplo n.º 10
0
        public ActionResult Index(OgrenciViewModel p)
        {
            if (ModelState.IsValid)
            {
                try {
                    string[] iban;
                    string[] tel;
                    iban = p.ogrenci.ogrenciIBAN.Split(' ');
                    tel  = p.ogrenci.ogrenciTelNo.Split(' ');
                    p.ogrenci.ogrenciIBAN  = "";
                    p.ogrenci.ogrenciTelNo = "";
                    foreach (var item in iban)
                    {
                        p.ogrenci.ogrenciIBAN += item;
                    }
                    foreach (var item in tel)
                    {
                        p.ogrenci.ogrenciTelNo += item;
                    }
                    p.kullanici.kullaniciGuncellemeTarihi = DateTime.Now;
                    p.ogrenci.ogrenciGuncellemeTarih      = DateTime.Now;
                    p.ogrenci.Okul            = db.Okul.Find(p.ogrenci.okulID);
                    p.kullanici.kullaniciMail = p.kullanici.kullaniciMail.Trim();
                    p.ogrenci.ogrenciMail     = p.ogrenci.ogrenciMail.Trim();
                    p.ogrenci.ogrenciTelNo    = p.ogrenci.ogrenciTelNo.Trim();
                    p.ogrenci.ogrenciIBAN     = p.ogrenci.ogrenciIBAN.Trim();
                    p.ogrenci.ogrenciNumara   = p.ogrenci.ogrenciNumara.Trim();

                    db.Entry(p.kullanici).State = EntityState.Modified;
                    db.Entry(p.ogrenci).State   = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                catch (DbEntityValidationException e)
                {
                    foreach (var eve in e.EntityValidationErrors)
                    {
                        Response.Write(string.Format("Entity türü \"{0}\" şu hatalara sahip \"{1}\" Geçerlilik hataları:", eve.Entry.Entity.GetType().Name, eve.Entry.State));
                        foreach (var ve in eve.ValidationErrors)
                        {
                            Response.Write(string.Format("- Özellik: \"{0}\", Hata: \"{1}\"", ve.PropertyName, ve.ErrorMessage));
                        }
                        Response.End();
                    }
                }
            }
            return(RedirectToAction("Index"));
        }
Exemplo n.º 11
0
        public ActionResult Kaydet1(OgrenciViewModel ogr)
        {
            OGRENCİ ogr1 = ogr.ogrenci;
            var     x    = db.OGRENCİ.Where(m => m.KUL_AD == ogr1.KUL_AD).FirstOrDefault();

            if (x != null)
            {
                ogr1.ID = x.ID;
            }
            else
            {
                ogr1.ID = 0;
            }

            if (ogr1.ID == 0)
            {
                db.OGRENCİ.Add(ogr1);
            }
            else
            {
                db.Entry(ogr1).State = System.Data.Entity.EntityState.Modified;
            }
            db.SaveChanges();
            var          varmi       = db.OGRENCİ.Where(m => m.KUL_AD == ogr1.KUL_AD).FirstOrDefault();
            var          dan_kontrol = db.OGR_DANISMAN.Where(m => m.DANISMAN_ID == ogr1.OGR_DAN && m.OGR_ID == varmi.ID).Any();
            OGR_DANISMAN ogr_dan     = new OGR_DANISMAN();

            if (varmi != null)
            {
                if (dan_kontrol == null)
                {
                    ogr_dan.DANISMAN_ID = ogr1.OGR_DAN;
                    ogr_dan.OGR_ID      = varmi.ID;
                    db.OGR_DANISMAN.Add(ogr_dan);
                }
            }
            else
            {
                ViewBag.Mesaj = " Öğrenci Bulunamadı !";
            }
            db.SaveChanges();


            return(RedirectToAction("Index", ogr1));
        }
Exemplo n.º 12
0
        public ActionResult OgrenciDuzenle(OgrenciViewModel 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 (OgrenciNoKontrol(model.OgrenciNo))
                    {
                        if (string.IsNullOrWhiteSpace(model.Sifre))
                        {
                            model.Sifre = new KullaniciService().KullanicilariGetir().SingleOrDefault(x => x.ID == model.ID).Sifre;
                        }
                        KullaniciGuncelle(model);
                        OgrenciGuncelle(model.ID, model.OgrenciNo);
                        model.Sifre = string.Empty;
                    }
                    else
                    {
                        ViewBag.Mesaj = $"<div class='alert alert-danger'><strong>Hata!</strong> Öğrenci Numarası zaten kullanılıyor... </div>";
                        return(View(model));
                    }
                }
                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> Öğrenci Başarıyla Güncellendi... </div>";
                return(View(model));
            }
            return(View(model));
        }
Exemplo n.º 13
0
        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);
        }
Exemplo n.º 14
0
 public ActionResult Create(OgrenciViewModel ogr)
 {
     if (ModelState.IsValid)
     {
         ogr.kullanici.kullaniciTipID        = 1;
         ogr.kullanici.kullaniciEklemeTarihi = DateTime.Now;
         db.Kullanici.Add(ogr.kullanici);
         db.SaveChanges();
         ogr.ogrenci.ogrenciMail        = ogr.kullanici.kullaniciMail;
         ogr.ogrenci.kullaniciID        = ogr.kullanici.kullaniciID;
         ogr.ogrenci.ogrenciEklemeTarih = DateTime.Now;
         ogr.ogrenci.ogrenciAktiflik    = false;
         ogr.ogrenci.ogrenciAnketPuan   = 0;
         ogr.ogrenci.aileSgkID          = 2;
         ogr.ogrenci.engelDurumID       = 3;
         ogr.ogrenci.calismaTipID       = 2;
         ogr.ogrenci.Okul = db.Okul.Find(ogr.ogrenci.okulID);
         db.Ogrenci.Add(ogr.ogrenci);
         db.SaveChanges();;
         return(RedirectToAction("Index"));
     }
     return(RedirectToAction("Index", ogr));
 }
 /// <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);
 }
Exemplo n.º 16
0
        public ActionResult OgrenciKayit(OgrenciViewModel ogr)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    string[] iban;
                    string[] tel;
                    iban = ogr.ogrenci.ogrenciIBAN.Split(' ');
                    tel  = ogr.ogrenci.ogrenciTelNo.Split(' ');
                    ogr.ogrenci.ogrenciIBAN  = "";
                    ogr.ogrenci.ogrenciTelNo = "";
                    foreach (var item in iban)
                    {
                        ogr.ogrenci.ogrenciIBAN += item;
                    }
                    foreach (var item in tel)
                    {
                        ogr.ogrenci.ogrenciTelNo += item;
                    }
                    ogr.kullanici.kullaniciTipID            = 1;
                    ogr.kullanici.kullaniciEklemeTarihi     = DateTime.Now;
                    ogr.kullanici.kullaniciGuncellemeTarihi = DateTime.Now;
                    db.Kullanici.Add(ogr.kullanici);
                    db.SaveChanges();


                    ogr.ogrenci.kullaniciID        = ogr.kullanici.kullaniciID;
                    ogr.ogrenci.ogrenciEklemeTarih = DateTime.Now;
                    ogr.ogrenci.ogrenciAktiflik    = true;
                    ogr.ogrenci.ogrenciAnketPuan   = 0;
                    ogr.ogrenci.aileSgkID          = 2;
                    ogr.ogrenci.engelDurumID       = 3;
                    ogr.ogrenci.calismaTipID       = 2;

                    db.Ogrenci.Add(ogr.ogrenci);
                    db.SaveChanges();
                }
                catch (DbEntityValidationException e)
                {
                    foreach (var eve in e.EntityValidationErrors)
                    {
                        Response.Write(string.Format("Entity türü \"{0}\" şu hatalara sahip \"{1}\" Geçerlilik hataları:", eve.Entry.Entity.GetType().Name, eve.Entry.State));
                        foreach (var ve in eve.ValidationErrors)
                        {
                            Response.Write(string.Format("- Özellik: \"{0}\", Hata: \"{1}\"", ve.PropertyName, ve.ErrorMessage));
                        }
                        Response.End();
                    }
                }

                return(RedirectToAction("Index"));
            }
            else
            {
                ViewBag.OkulID       = new SelectList(db.Okul, "okulID", "okulAd");
                ViewBag.OkulBolumID  = new SelectList(db.OkulBolum, "okulBolumID", "okulBolumAd");
                ViewBag.SinifID      = new SelectList(db.Sinif, "sinifID", "sinifAd");
                ViewBag.OgrenimTurID = new SelectList(db.OgrenimTur, "ogrenimTurID", "ogrenimTurAd");
                ViewBag.OgrenimTipID = new SelectList(db.OgrenimTip, "ogrenimTipID", "ogrenimTipAd");
                return(View(ogr));
            }
        }