public ActionResult EkleAtama(DersAtamaViewModel dersler)
        {
            string             checkDersKodu = db.Acilan_Dersler.Where(x => x.Ders_Kodu == dersler.Ders_Kodu).Select(s => s.Ders_Kodu).FirstOrDefault();
            int                checkDonemId  = db.Acilan_Dersler.Where(x => x.Ders_Kodu == checkDersKodu).Select(s => s.Donem_Id).FirstOrDefault();
            string             dersAtanmismi = db.Acilan_Dersler.Where(x => x.Ders_Kodu == checkDersKodu).Where(x => x.Donem_Id == checkDonemId).Select(s => s.Ders_Kodu).FirstOrDefault();
            DersAtamaViewModel model         = new DersAtamaViewModel()
            {
                Donem     = db.Donem.ToList(),
                Fakulte   = db.Fakulte.ToList(),
                Bolum     = db.Bolum.Where(s => s.Fakulte_No == dersler.Fakulte_No).ToList(),
                Dersler   = db.Dersler.Where(s => s.Bolum_Id == dersler.Bolum_Id).Where(s => s.Fakulte_No == dersler.Fakulte_No).ToList(),
                Kullanici = db.Kullanici.Where(s => s.Rol_Id == "2").ToList(),
                Siniflar  = db.Siniflar.ToList(),
            };

            if (checkDersKodu == null)
            {
                if (!ModelState.IsValid)
                {
                    return(View("Ekle", model));
                }
                //farklı tabloya kendine ait bölümleri tek tek eklemek için yaptığım yöntem.
                var atanacakDers = new Acilan_Dersler();
                atanacakDers.Donem_Id        = dersler.Donem_Id;
                atanacakDers.Fakulte_No      = dersler.Fakulte_No;
                atanacakDers.Bolum_Id        = dersler.Bolum_Id;
                atanacakDers.Ders_Kodu       = dersler.Ders_Kodu;
                atanacakDers.Sicil_No        = dersler.Sicil_No;
                atanacakDers.Sinif           = dersler.Sinif;
                db.Entry(atanacakDers).State = EntityState.Added;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            else if (checkDersKodu != null && checkDonemId != dersler.Donem_Id && dersAtanmismi != dersler.Ders_Kodu)
            {
                if (!ModelState.IsValid)
                {
                    return(View("Ekle", model));
                }
                //farklı tabloya kendine ait bölümleri tek tek eklemek için yaptığım yöntem.
                var atanacakDers = new Acilan_Dersler();
                atanacakDers.Donem_Id        = dersler.Donem_Id;
                atanacakDers.Fakulte_No      = dersler.Fakulte_No;
                atanacakDers.Bolum_Id        = dersler.Bolum_Id;
                atanacakDers.Ders_Kodu       = dersler.Ders_Kodu;
                atanacakDers.Sicil_No        = dersler.Sicil_No;
                atanacakDers.Sinif           = dersler.Sinif;
                db.Entry(atanacakDers).State = EntityState.Added;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            else
            {
                ViewBag.Mesaj = "Hata, Seçtiğiniz ders başka bir öğretim görevlisine atanmış...";
            }

            return(View("Ekle", model));
        }
        public ActionResult Index(DersAtamaViewModel dersler)
        {
            DersAtamaViewModel model = new DersAtamaViewModel()
            {
                Donem     = db.Donem.ToList(),
                Fakulte   = db.Acilan_Dersler.Where(s => s.Donem_Id == dersler.Donem_Id).Select(s => s.Fakulte),
                Bolum     = db.Acilan_Dersler.Where(s => s.Donem_Id == dersler.Donem_Id).Where(s => s.Fakulte_No == dersler.Fakulte_No).Select(s => s.Bolum),
                DersAtama = db.Acilan_Dersler.Where(s => s.Donem_Id == dersler.Donem_Id).Where(s => s.Bolum_Id == dersler.Bolum_Id).Where(s => s.Fakulte_No == dersler.Fakulte_No).ToList(),
            };

            return(View(model));
        }
        public ActionResult Ekle(DersAtamaViewModel dersler)
        {
            DersAtamaViewModel model = new DersAtamaViewModel()
            {
                Donem     = db.Donem.ToList(),
                Fakulte   = db.Fakulte.ToList(),
                Bolum     = db.Bolum.Where(s => s.Fakulte_No == dersler.Fakulte_No).ToList(),
                Dersler   = db.Dersler.Where(s => s.Bolum_Id == dersler.Bolum_Id).Where(s => s.Fakulte_No == dersler.Fakulte_No).ToList(),
                Kullanici = db.Kullanici.Where(s => s.Rol_Id == "2").ToList(),
                Siniflar  = db.Siniflar.ToList(),
            };

            return(View("Ekle", model));
        }