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); }
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)); } }
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")); }
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)); }
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)); }
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")); }
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)); }
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)); }
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); }
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); }
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)); } }