admin

ASP. NET Core Kitap Listeleme Projesi Ders 15 Serinin Son Dersi

KitapListesi projemizin son dersi ile birlikteyiz. Bir sonraki projemiz daha çok tablolu daha güzel bir proje olacak inşallah. Şimdi dersimize dönersek; Detaylı bilgi için video eğitimi izlemenizi tavsiye etmekteyim. Öncelikle GuncelleEkle.cshtml içine geliyoruz ve kodlarımızı düzenliyoruz. @page @model KitapListesiProjesi.Pages.KitapListesi.GuncelleEkleModel Kitap @(Model.Kitap.Id!=0? "Düzenle": "Oluştur") @'if' (Model.Kitap.Id != 0) { } @(Model.Kitap.Id != 0 ? "Düzenle" : "Oluştur") Kitap Listesine Geri Dön …

Daha Fazlasi

ASP. NET Core Kitap Listeleme Projesi Ders 14

Projemizin son aşamasına geldik artık. Bu dersten daha sonra bir ders ile projeyi bitireceğim. Daha sonra yeni bir peojeye başlayacağız. Projemde yeni bir kitap ekleme ile bir kitabı düzenleme aslında aynı form sayfasına gidiyor. Biz bu iki işlemi tek bir sayfa üzerinde de yapabiliriz, bu dersimizde bunu combine etme işlemi ile devam edelim. Bunun için Pages/KitapListesi klasörüm altına yeni bir …

Daha Fazlasi

ASP.NET Core Kitap Listeleme Projesi Ders 13

Bu dersimizde de ikinci tanımladığımız alanda oluşturduğumuz Sil butona ait olan işlevlerin gerçekleştirilmesini analatalım. Öncelikle KitapController’a geliyorum. Ve kodlarımı düzenliyorum. Dersin video versiyonunu izlemenizi tavsiye etmekteyim. using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using KitapListesiProjesi.Models; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; namespace KitapListesiProjesi.Controllers { [Route("api/Kitap")] [ApiController] public class KitapController : Controller { private readonly KLDbContext _db; public KitapController(KLDbContext db) { _db …

Daha Fazlasi

ASP.NET Core Kitap Listeleme Projesi Ders 12

Projemizi geliştirmeye devam edelim. Öncelikle Pages/KitapListesi klasörü altında yer alan index.cshtml dosyama geliyorum ve kodlarımı düzenliyorum. Dersin video versiyonunu da izlemenizi öneririm. Pages/KitapListesi/Index.cshtml içeriği kodlarım: @page @model KitapListesiProjesi.Pages.KitapListesi.IndexModel Kitap Listesi Yeni Kitap Oluştur @'if' (Model.Kitaplar.Count()>0) { < table class="table table-striped border"> < tr class="table-secondary"> < th > < /th > < th > @*@Html.DisplayNameFor(a => a.Kitaplar.FirstOrDefault().Yazar)*@ < /th > < …

Daha Fazlasi

ASP.NET Core Kitap Listeleme Projesi Ders 11

API Oluşturma İşleminin Gerçekleştirilmesi Bu dersimizde datatable ile kitap verileirni JSON formatında API kullanarak çekeceğiz. Böylelikle burada düzenleme ve hatta silme işlemleri gerçekleştirmenin de yöntemini göstermek istiyorum. Projemizde API kullanabilmek için öncelikle web api eklememiz gerek. Projemize yeni bir klasör ekliyorum ve adını Controllers verdim, isme dikkat edin. İsmi mutlaka bu şekilde kullanın. Daha sonra bu klasöre sağ tıklıyor ve …

Daha Fazlasi

ASP.NET Core Kitap Listeleme Projesi Ders 10

Bu dersimizde KitapListesi projemize datatable ve birkaç görsellik ekleme adına javascript objeleri ekleme ile devam edelim. Eklemek istediklerimi şöyle bir tanıtırsam; Sweetalert2ToastrDatatablesCdnjs.com Jquery Bu dersi komple videodan takip öneririm. Her bir eklenti için wwwroot klasöründe klasör oluşturdum ve buraya eklemiş olduğum css ve js dokümanlarının linkini projemdeki _Layout.cshtml sayfama referans olarak verdim. Bu dersimde yazı olarak bu kadar, kodları da …

Daha Fazlasi

ASP.NET Core Kitap Listeleme Projesi Ders 09

Güncelleme İşleminin Gerçekleştirilmesi Bu dersimizde kullanıcı Güncelle butonuna basıldığında güncelleme işleminin yapılmasını sağlayacağız. Duzenle sayfamızda formumuzun metodu post ve güncelle butonu da submit olarak belirtilmiş. Buradan Duzenle sayfamızın code behind tarafına geçelim ve kodlarımızı yazalım: Detaya sahip olmak için video dersini de izlemenizi tavsiye ederim. using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using KitapListesiProjesi.Models; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; namespace …

Daha Fazlasi

ASP.NET Core Kitap Listeleme Projesi Ders 08

Kitap Bilgileri Düzenleme İşlemleri GET Metodu Şimdi bilgi düzenlemek için Düzenle butonuna bastığımda yapacğaım işlemlere ilişkin razor sayfalarını oluşturma ile dersimize devam edelim. Öncelikle index sayfamıza gidelim ve burada Düzenle butonuna hangi sayfaya yönlenme ve nasıl yönlenme yapılacağına ilişkin kodlarımızı ekleyelim. Dersin Video eğitimini izlemenizi de öneririm: Index Sayfası Kodlarım: @page @model KitapListesiProjesi.Pages.KitapListesi.IndexModel Kitap Listesi Yeni Kitap Oluştur @'if' (Model.Kitaplar.Count()>0) …

Daha Fazlasi

ASP.NET Core Kitap Listeleme Projesi Ders 07

Client Side Validasyon İşleminin Gerçekleştirilmesi Şimdi validasyon kontrol işlemimiz bizim server tarafında gerçekleştirilmekte, bu tercih edilen bir yöntem değil, güvensiz bir yöntem. Kullanıcının tarayıcısında javascript kapalı olsun veya tarayıcı dışında başka bir mekaniza ile bilgileri göndermek istesin bu sefer validasyon işlemi çalışmayacak ve benim istediğim durum oluşmayacaktır. Ben bunu kesinlikle istemiyorum. Benim bu kontrolümün client side tarafında yapılmasını istiyorum. Bunu …

Daha Fazlasi

ASP.NET Core Kitap Listeleme Projesi Ders 06

Kitap Oluşturma İşleminde Validasyon Kontrolü Kullanımı Bu dersimizde yeni kitap oluşturma sayfası için validasyon kontrolleri nasıl eklenir buna değinmek istiyorum. Kullanıcı kitap adı, yazar ve ISBN bilgilerini girip yeni bir kitap eklemek için oluştur butonuna basınca verilerim kaydedilecek ve kitaplistesi tekrar yüklenecek. Dersin Video eğitimini izlemenizi de öneririm: Biz Kitap modelimizde KitapAd kısmını Required yani zorunlu olarak girilmeli şeklinde tanımlamıştık. …

Daha Fazlasi