示例#1
0
        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));
        }
示例#2
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"));
        }
示例#3
0
 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"));
 }
示例#4
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));
            }
        }