• Buradasın

    ASP.NET MVC'de Resim Yönetimi Eğitimi

    youtube.com/watch?v=J14MEguQke0

    Yapay zekadan makale özeti

    • Bu video, bir ASP.NET MVC uygulamasında resim yönetimi için gerekli kodların nasıl yazılacağını adım adım gösteren bir eğitim içeriğidir.
    • Video, resim ekleme işlemlerinin ardından silme ve resimlerin aktif/pasif durumlarını yönetme işlemlerini kapsamaktadır. İçerikte öncelikle resim silme işlemi için action result delete metodu yazılır, ardından resimlerin aktif/pasif durumlarını yönetmek için action result active metodu oluşturulur. Daha sonra post image postüründe set false metodu düzenlenir ve son olarak resimlerin aktif/pasif durumlarını gösteren bir indeks sayfası tasarlanır. Video, arka taraftan yazılan action'ların ardından view tasarımına geçiş yaparak devam etmektedir.
    Resim Silme İşlemi
    • Post ekleme ve resim ekleme işlemlerinden sonra, eklenen resimler için silme ve ana sayfada hangi resmin aktif olarak görüneceği gibi durumları yönetmek için bir sayfa tasarlanacak.
    • Projede kontroller içerisindeki post images bölümü içerisinde upload bölümü tamamlanmış ve silme ile ilgili bir action yazılacak.
    • Silme işlemi için public IActionResult Delete metodu oluşturulacak ve bu metot GUID olarak bir ID parametresi alacak.
    00:57Silme İşlemi Kodlaması
    • Eğer ID'nin içerisinde bir değer varsa, GetById metoduyla ID'ye ait resim yakalanacak ve imaj boş değilse, PostImageRepository içerisinden delete metoduyla resim silinecek.
    • Repository içerisinde yapılan değişiklik nedeniyle Save metodu kullanılmayacak, sadece SaveChanges metodu çalıştırılacak.
    • İşlem başarılı olduğunda HTTP status kodlarından 200 dönülecek, ID değeri yoksa HTTP status kodlarından 400 dönülecek.
    03:00Resim Aktif/Pasif Yönetimi
    • Resimlerin aktif ve pasifliğini yönetebileceğimiz yeni bir alan oluşturulacak ve public IActionResult Active metodu oluşturulacak.
    • Eğer ID'nin içerisinde bir değer varsa, PostImageRepository içerisinden GetById metoduyla ID'ye ait resim yakalanacak.
    • Eğer resim yoksa HTTP status kodlarından 400 dönülecek, aksi takdirde tüm resimlerin aktiflik durumu false'a çekilip, tıklanan resmin aktiflik durumu true'a çekilecek.
    07:09Aktif/Pasif Yönetimi Kodlaması
    • PostImageRepository içerisinde SetFalse metodu düzenlenecek ve GUID yerine IEnumerable tipinde PostImage alacak.
    • PostImage servisine gelen resimler bir dizi olarak gönderilecek ve her resmin aktiflik durumu false'a çekilecek.
    • PostImagePoster içerisinde tüm resimlerin aktiflik durumu false'a çekilip, tıklanan resmin aktiflik durumu true'a çekilecek ve güncelleme işlemi gerçekleştirilecek.
    10:27Resim İndeks Sayfası
    • Resimlerin aktif/pasif olma durumunu hallettikten sonra sayfa üzerinde resimleri gösterebilmek için bir indeks bölümü yazılacak.
    • Public IActionResult Index metodu oluşturulacak ve GUID olarak bir ID alacak.
    • Eğer ID'nin içerisinde değer varsa, PostImageRepository içerisinden GetDefault metoduyla ID'ye ait tüm resimler yakalanacak ve aktiflik durumları ile birlikte dönecek.
    13:14View Tasarımı
    • Arka taraftan actionlar yazıldıktan sonra view klasörünün içerisinde PostImage bölümüne index.html dosyası eklenecek.
    • Post sayfasına geldiğimizde bir buton eklenecek ve bu butona tıkladığımızda o posta ait resimler görülecek.
    • Index sayfasında model olarak arka taraftan gelen GUID parametresi alınacak ve her satırda dört hücre olacak şekilde düzenlenecek.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor