예제 #1
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));
        }
예제 #2
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));
        }