示例#1
0
        public ActionResult Guncelle(string id)
        {
            DersDetailViewModel dersDetailViewModel = new DersDetailViewModel();

            dersDetailViewModel.UpdatedDers = (from a in db.Dersler join b in db.Bolum on a.Bolum_Id equals b.Bolum_Id where a.Ders_Kodu == id select new DersDetail {
                Ders_Kodu = a.Ders_Kodu, Ders_Adi = a.Ders_Adi, Bolum_Adi = b.Bolum_Adi, Bolum_Id = b.Bolum_Id, Fakulte_No = b.Fakulte_No, Ders_Kazanim_Id = a.Ders_Kazanim.Where(s => s.Ders_Kodu == id).Select(s => s.Id).FirstOrDefault(), Ders_Ogrenme = a.Ders_Kazanim.Where(s => s.Ders_Kodu == id).Select(s => s.Ders_Ogrenme).FirstOrDefault()
            }).FirstOrDefault();
            dersDetailViewModel.Fakulte     = db.Fakulte.ToList();
            dersDetailViewModel.Bolum       = db.Bolum.ToList();
            return(View("Guncelle", dersDetailViewModel));
        }
示例#2
0
 public ActionResult Guncelle(DersDetailViewModel dersDetail)
 {
     if (!ModelState.IsValid)
     {
         return(RedirectToAction("Index"));
     }
     else
     {
         var guncellenecekDers = db.Dersler.Find(dersDetail.UpdatedDers.Ders_Kodu);
         if (guncellenecekDers == null)
         {
             return(HttpNotFound());
         }
         guncellenecekDers.Fakulte_No = dersDetail.UpdatedDers.Fakulte_No;
         guncellenecekDers.Bolum_Id   = dersDetail.UpdatedDers.Bolum_Id;
         guncellenecekDers.Ders_Kodu  = dersDetail.UpdatedDers.Ders_Kodu;
         guncellenecekDers.Ders_Adi   = dersDetail.UpdatedDers.Ders_Adi;
         var guncellenecekDersKazanim = db.Ders_Kazanim.Find(dersDetail.UpdatedDers.Ders_Kazanim_Id);
         guncellenecekDersKazanim.Ders_Ogrenme = dersDetail.UpdatedDers.Ders_Ogrenme;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
 }