public ActionResult Index(SepetViewModel model) { if (ModelState.IsValid) { List <OgrenciBasvuru> basvuru = new List <OgrenciBasvuru>(); foreach (var item in model.ilan) { basvuru.Add(new OgrenciBasvuru { ogrenciID = kullaniciID(), ilanID = item.ilanID, ogrenciBasvuruMulakatPuan = 0, ogrenciBasvuruEklemeTarih = DateTime.Now, ogrenciBasvuruGuncellemeTarih = DateTime.Now, ogrenciBasvuruSayisi = 0, }); } foreach (var item in basvuru) { db.OgrenciBasvuru.Add(item); } db.SaveChanges(); return(RedirectToAction("Index")); } return(RedirectToAction("Index", model)); }
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 Index(List <AnketViewModel> model) { foreach (var item in model) { if (item.cevap.anketSecenekID != 0) { if (item.cevap.anketCevapID == 0) { db.AnketCevap.Add(item.cevap); } else { db.Entry(item.cevap).State = EntityState.Modified; } } } db.SaveChanges(); return(RedirectToAction("Index", "Ogrenci")); }
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)); } }