public ActionResult Ekle(BolumViewModel bolum)
        {
            var checkBolumAdi = db.Bolum.Where(x => x.Bolum_Adi == bolum.Bolum_Adi).SingleOrDefault();
            var model         = new BolumViewModel();

            model.Fakulte = db.Fakulte.ToList();
            if (checkBolumAdi == null)
            {
                if (!ModelState.IsValid)
                {
                    return(View("Ekle", model));
                }
                //2 farklı tabloya kendine ait bölümleri tek tek eklemek için yaptığım yöntem.
                var eklenecekBolum = new Bolum();
                eklenecekBolum.Bolum_Adi       = bolum.Bolum_Adi;
                eklenecekBolum.Fakulte_No      = bolum.Fakulte_No;
                db.Entry(eklenecekBolum).State = EntityState.Added;
                var eklenecekYeterlilik = new Bolum_Kazanim();
                eklenecekYeterlilik.Bolum_Id         = bolum.Bolum_Id;
                eklenecekYeterlilik.Bolum_Yeterlilik = bolum.Bolum_Yeterlilik;
                db.Entry(eklenecekYeterlilik).State  = EntityState.Added;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            else if (checkBolumAdi.Bolum_Adi == bolum.Bolum_Adi)
            {
                ViewBag.Mesaj = "Hata, eklemeye çalıştığınız Bölüm sistemde mevcut...";
            }
            return(View("Ekle", model));
        }
        public ActionResult Ekle()
        {
            BolumViewModel model = new BolumViewModel()
            {
                Fakulte = db.Fakulte.ToList()
            };

            return(View("Ekle", model));
        }
        public ActionResult Index(BolumViewModel bolumler)
        {
            BolumViewModel model = new BolumViewModel()
            {
                Fakulte = db.Fakulte.ToList(),
                Bolum   = db.Bolum.Where(s => s.Fakulte_No == bolumler.Fakulte_No).ToList()
            };

            return(View(model));
        }
Exemplo n.º 4
0
        public ActionResult FakulteDetay(BolumViewModel model)
        {
            db.poolFakulteBolum.Add(new poolFakulteBolum()
            {
                FBolumID = model.BolumId, FpoolokulfalulteID = model.FakulteId
            });
            db.SaveChanges();

            return(RedirectToAction("FakulteDetay", new { id = model.FakulteId }));
        }
Exemplo n.º 5
0
        public ActionResult Guncelle(int id)
        {
            BolumViewModel bolumViewModel = new BolumViewModel();

            bolumViewModel.Fakulte          = db.Fakulte.ToList();
            bolumViewModel.Bolum_Id         = db.Bolum.Where(s => s.Bolum_Id == id).Select(s => s.Bolum_Id).FirstOrDefault();
            bolumViewModel.Bolum_Adi        = db.Bolum.Where(s => s.Bolum_Id == id).Select(s => s.Bolum_Adi).FirstOrDefault();
            bolumViewModel.Bolum_Kazanim_Id = db.Bolum_Kazanim.Where(s => s.Bolum_Id == id).Select(s => s.Id).FirstOrDefault();
            bolumViewModel.Bolum_Yeterlilik = db.Bolum_Kazanim.Where(s => s.Bolum_Id == id).Select(s => s.Bolum_Yeterlilik).FirstOrDefault();
            return(View("Guncelle", bolumViewModel));
        }
Exemplo n.º 6
0
        public ActionResult FakulteDetay(int id)
        {
            var model       = new BolumViewModel();
            var fakultepool = db.poolOkulFakulte.Find(id);

            model.FakulteName = fakultepool.tblFakulteler.Name;
            model.FakulteId   = id;
            model.Bolumler    = db.tblBolumler.Select(x => new SelectListItem()
            {
                Text = x.Name, Value = x.Id.ToString()
            }).ToList();
            model.Bolumleri = fakultepool.poolFakulteBolum.Select(x => new BolumModel()
            {
                Id = x.Id, Name = x.tblBolumler.Name
            }).ToList();

            return(View(model));
        }
Exemplo n.º 7
0
 public ActionResult Guncelle(BolumViewModel bolumViewModel)
 {
     if (!ModelState.IsValid)
     {
         return(RedirectToAction("Index"));
     }
     else
     {
         var guncellenecekBolum = db.Bolum.Find(bolumViewModel.Bolum_Id);
         if (guncellenecekBolum == null)
         {
             return(HttpNotFound());
         }
         guncellenecekBolum.Bolum_Id   = bolumViewModel.Bolum_Id;
         guncellenecekBolum.Bolum_Adi  = bolumViewModel.Bolum_Adi;
         guncellenecekBolum.Fakulte_No = bolumViewModel.Fakulte_No;
         var guncellenecekBolumYeterlilik = db.Bolum_Kazanim.Find(bolumViewModel.Bolum_Kazanim_Id);
         guncellenecekBolumYeterlilik.Bolum_Yeterlilik = bolumViewModel.Bolum_Yeterlilik;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
 }