Etiket Arsivleri

YAZAR – YAYINEVI CONTROLLER İŞLEMLERİ DERS 33

Bu dersimizde de yayın evi controller ve yazar controller üzerinde çalışacağız. Kodlarımızı yazalım, detaylı ders anlatımı ve kod takibi için videoya bakınız. YayinEvi Controller: using GRSYKitapEvi_DataAccess.Data; using GRSYKitapEvi_Model.Models; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace GRSYKitapEvi.Controllers { public class YayinEviController : Controller { private readonly ApplicationDbContext _db; public YayinEviController(ApplicationDbContext db) { _db = db; } public …

Daha Fazlasi

YAYINEVİ UPDATE INSERT INDEX SAYFA TASARIMLARI (DERS 32)

Bu ders tamamen tasarım ile geçecek arkadaşlar, detaylı ders anlatımı ve kod takibi içim videoya bakınız. Index sayfa tasarımı: @model IEnumerable< GRSYKitapEvi_Model.Models.YayinEvi> Yayınevi Listesi Yeni Yayınevi Ekle @if (Model.Count() > 0) { Yayınevi Adı Lokasyon @foreach (var item in Model) { @item.YayinEviAdi @item.Lokasyon Düzenle Sil } } else { Kayıt bulunamadı.. } Update_Insert sayfa tasarımı: @model GRSYKitapEvi_Model.Models.YayinEvi @{ var title …

Daha Fazlasi

YAZAR UPDATE INSERT INDEX SAYFA TASARIMLARI (DERS 31)

Bu ders tamamen tasarım ile geçecek arkadaşlar, detaylı ders anlatımı ve kod takibi içim videoya bakınız. Index sayfa tasarımı: @model IEnumerable< GRSYKitapEvi_Model.Models.Yazar> Yazarlar Listesi Yeni Yazar Ekle @if (Model.Count()>0) { Ad-Soyad Doğum Tarihi Lokasyon @foreach (var item in Model) { @item.AdSoyad @item.DogumTarihi.ToShortDateString() @item.Lokasyon Düzenle Sil } } else { Kayıt bulunamadı.. } Update_Insert sayfa tasarımı: @model GRSYKitapEvi_Model.Models.Yazar @{ var title …

Daha Fazlasi

YAYINEVİ VE YAZAR TABLOLARI İÇİN CONTROLLER İŞLEMLERİ

Bu dersimizde de YayınEvi ve Yazar üzerinde çalışma gerçekleştirmek için gerekli hazırlıklarımızı yapalım. Yapacağım işlemler birbirine çok benzemesi nedeni ile biraz kopyalama yöntemi ile gidiyorum ki hızlıca geçelim. Detaylı ders anlatımı ve kod takibi için video: Yazar model classımın propetylerini incelediğim de DogumTarihi gibi bir alan tanımlaması yapmışım. Bu property için ilgili formu oluştururken ben DatePicker kullanmak istiyorum. Bunu yapabilmek …

Daha Fazlasi

ENTITY FRAMEWORK CORE VERİ SİLME VE ÇOKLU VERİ EKLEME – VERİ SİLME İŞLEMLERİ NASIL YAPILIR?

Bu dersimizde de silme işlemi ile başlayalım, biz silme metodunu Index sayfamızda Sil olarak tanımlamıştık. Detaylı kod takibi ve ders anlatımı için video: Sil Dolayısı ile KategoriController’a geliyor ve yeni bir sil actionu ekliyorum. Burada gelen Id bilgisine göre silme işlemi yapacağız. public IActionResult Sil(int id) { var objDb = _db.Kategoriler.FirstOrDefault(a => a.KategoriId == id); _db.Kategoriler.Remove(objDb); _db.SaveChanges(); return RedirectToAction(nameof(Index)); } …

Daha Fazlasi

ENTITY FRAMEWORK CORE MVC VERİ KAYIT VE GÜNCELLEME İŞLEMİ NASIL YAPILIR? – 2. BÖLÜM

Son dersimizde Kategori tablosundan verileri çekip buna ilişkin olarak ilgili seçtiğimiz veriye dair ID bilgisini getirtebilmiştik. Bu derste de şimdi işin kalan kısmını yapacağım, yani var olan verinin güncellenmesi ve yeni bir verinin desteklenmesi işlemlerini gerçekleştireceğiz. Detaylı kod takibi ve ders anlatımı için video: Kategori için Insert_Update view sayfama bakıldığında ben buradaki formu hatırlarsınız ki Post metodu ile oluşturmuştum. Şimdi …

Daha Fazlasi

ENTITY FRAMEWORK CORE MVC VERİ KAYIT VE GÜNCELLEME İŞLEMİ NASIL YAPILIR?

Bir önceki dersimizde entityframewrok ile database’den kategori tablomuza ilişkin olarak verilerin nasıl çekileceğini görmüştük. Ve çekmiş olduğumuz verileri nasıl listeleriz buna ilişkin örnek yaptık. Bu dersimizde de yeni bir kayıt oluşturma ve var olan bir kaydı nasıl güncelleriz buna değinelim. Örneğimize ilişkin olarak da yeni bir kategori oluşturma ve var olan kategori üzerinde düzenleme yapacağız yani. Detaylı ders anlatımı ve …

Daha Fazlasi

ENTITY FRAMEWORK CORE MVC VERİ LİSTELEME İŞLEMİ NASIL YAPILIR?

Şimdi gelelim artık asıl işimize CRUD işlemlerine şimdi başlıyoruz.. Şu ana kadar hep bir hazırlık işlemi yaptık çünkü.. 😊 Detaylı ders anlatımı ve kod takibi için video: Şimdi projemizde Controller klasörüne sağ tıklıyor Add > Controller diyor ve yeni bir MVC Controller – Empty ekliyorum. Bunun adını da KategoriController veriyorum. Burada bakın isim sonunda Controller var. Şimdi Controller neden var? …

Daha Fazlasi

FLUENT API KOD DÜZENLEMELERİ

Yazdığmız kodlar içinde ApplicationDbContext clasımda OnModelCreating metodu altında yazdığım kodları incelediğimde çok uzun ve yoğun bir kod kullanımı mevcut. Aslında bu bizim clean code mantığına ters bir durum. Yani hatalı denilemez, işimizi görür, ama organize edilmiş bir kod düzeni değil. Bu derste de şimdi bu kısımları toparlamayı hedefleyelim. Detaylı ders anlatımı ve kod takibi için video: Öncelikle projemde Data Acccess …

Daha Fazlasi

FLUENT API KULLANARAK ÇOKA-ÇOK İLİŞKİNİN YAPILMASI

Bu dersimizde de fluent api ile çoka çok ilişki yapacağız. Bizim daha önceden data annotations ile yaptığımız senaryodaki senaryoyu gerçekleştirelim. Kitap ve Yazar tabloları arasındaki çoka çok ilişkiyi ele alalım. Bir kitabın birden fazla yazarı olabilir demiştik aynı şekilde bir yazarın da birden fazla kitabı olur demiştik. Dolayısı ile bu durum çoka çok ilişki olarak ele alınır. Bunu da bir …

Daha Fazlasi