İçeriğe geç

Adım Adım Asp.Net MVC Projesi #8

Entity Framework ile Veri Güncelleme – Admin Statu Değiştirme-

Bu yazıda entity framework kullanarak database’deki veriyi değiştirmeyi göreceğiz.

Ve bunu yaparken bir jquery kütüphanesi kullanacağım, bu kütüphane ile bir diyolog penceresiyle seçilen adminin statüsünü değiştireceğim.

Kütüphanenin Linki: https://craftpip.github.io/jquery-confirm

Açık kaynak kodludur. Buradan kütüphaneyi indirebilirsiniz. Görsel açıdan baya severek kullanıyorum.
İndirdiğiniz klasörün içinde css ve js klasörü içerisindeki dosyaları projenize ekleyin. Nasıl ekleneceğini daha önce yazılarda anlatmıştım burada tekrar anlatmayacağım oraya bakabilirsiniz.

Şimdi gelelim statü değiştirme işlemine 🙂

1.İlk olarak ModelView’a > AdminEditModel class’ını ekleyelim.

2. AdminControllerımıza “AdminEdit” actionımızı oluşturalım.

3.Sıra geldi AdminList viewındaki btnEdit butonlarına function yazmaya. btnDelete butonunda olduğu gibi name’ine adminlerin id’sini atadık. Bu id’yi functionımızda kullandık. Burada eklediğim jquery confirm kütüphanesini kullandım. Nasıl kullanılacağınıa verdiğim linkten bakabilirsiniz.

Açılan diyolog penceresindeki butonun function’ında ajax kullanarak AdminEdit action’ına yönlendirerek işlemi gerçekleştirdik.

Kodla kalın. 🙂

 

Tarih:Asp.Net MVCYazılım/Teknoloji

6 Yorum

    • damlakayali damlakayali

      ben teşekkür ederim 🙂

  1. deniz deniz

    Selamlar.

    @section scripts{} içerisinde yazdığım zaman hata alıyorum. Sebebi için çok uğraştım fakat bulamadım. Sebebi ne olabilir. JS kütüphanesinden dolayı olduğu konusunda şüphelerim var. Yardımlarınızı beklerim Teşekkürler 🙂

    • deniz deniz

      Yanlış konuma yazdım özür dilerim bir önce ki sayfa içindi.

  2. önder önder

    Selamlar. Burada ki kodları incelediğimiz zaman siz statü değiştirdiğiniz taktirde, her zaman statü 1. statüye denk geliyor.

    user.statusId = model.statu +8;

    bunu önlemek amacı ile nasıl bir kod yazabiliriz?

    • damlakayali damlakayali

      1.ye geldiğine nereden karar verdiniz? model ile veriyi alıyorum ve database’den statü id’yi çekiyorum

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir