İçeriğe geç

Etiket: entity framework

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

Yazıların Listelenmesi ve Sayfalama

Şimdi database’de kayıtlı olan yazıların blog ana sayfasında listelenmesini yapacağız ve her sayfada maximum 10 adet yazı göstereceğiz, sayfanın sonunda bulunan ileri/geri butonlarıyla bu yazılar arasında ilerleyeceğiz. Yazılarında maximum 300 karakterlik kısmını ana sayfada göstereceğiz daha sonra devamını oku ile metnin tam halini kullanıcıya göstereceğiz. 🙂

1.Model’imizi oluşturarak işe başlıyoruz. ModelView’a BlogTextModel adlı bir class oluşturuyoruz.

2. Controllerımıza gidip index action’ını düzenliyoruz.

Yorum Bırak

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

Yazı Düzenleme – Ajax ile –

1.ModelView klasörüne TextEditModel class’ı oluşturuyoruz.

 

2. Şimdi sıra geldi Action’a, basit bir action metoduyla modelimizdeki text değerini view’a gönderiyoruz ve parametre olarak bir id alıyoruz.

2 Yorum

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

Yazıları Silme- ajax kullanarak

Merhaba, bir önceki yazıda yazıları listeleme işlemi yapmıştık. Bu yazıda ise tablodaki butonları kullanarak ilgili yazıları silme işlemini gerçekleştireceğiz.
Listeleme yaparken silme işlemini tetikleyecek butonlara ilgili yazının id’sini, butonun name’ine eklemiştik. Bu name’i kullanarak ilgili yazıyı sileceğiz.
Kurallarımız:

  • Giriş yapan kişi admin ise tüm yazıları silme yetkisine sahip olabilecek.
  • Diğer statüde ki kullanıcılar ise sadece kendi yazılarını silebilecek.

Bu kuralları küçük bir if-else bloğu ile gerçekleştireceğiz.

İlk olarak AdminController’da JsonResult türünde bir action oluşturuyoruz. Bu action parametre olarak bir id değeri almasını istiyoruz.

1.Action’ımızın HttpPost türünde olmasına dikkat edelim.

2.View’ı bir önceki yazıda göstermiştim ona ek olarak javascript kodu ekledim. Sadece o kodu vereceğim. 

Yorum Bırak

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

Yazıları Listeleme

Selamlarr 🙂
Bu yazıda database’e eklediğimiz yazıları başlıklarına göre listeleyeceğiz. Yazı tablosuna yazının oluşturulma ve değiştirilme tarihlerini yazmayı unutmuşum.İsterseniz bu parametreleri ekleyebilirsiniz şimdilik bu değerleri eklemeden devam edeceğim. 🙂

1. İlk olarak modelimi oluşturarak başlıyorum. ModelView>Add > class yolunu izleyerel “TextListModel” adındaki modelimi oluşturuyorum.

2. Sıra geldi View oluşturmaya, View>Admin>Add View yolunu izleyerek “TextList”  view’ını oluşturuyorum.

Yorum Bırak

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

Ajax.BeginForm Kullanarak Yazı Ekleme

Merhabalar, bu yazıda basit bir şekilde Ajax.BeginForm  kullanarak database’e yazı ekleme işlemini anlatacağım.

İlk olarak Model class’ı ile başlıyoruz. TextAddModel classımızı ModelView’a ekliyoruz.

 

TexAdd adlı bir action oluşturuyoruz ve birde post olma durumlarında çalıştırılacak action’ı yazıyoruz. Bunları daha önce anlatmıştım burada detaya girmeyeceğim eğer takılırsanız önceki yazılara bakabilirsiniz. 🙂

Yorum Bırak