İçeriğe geç

Kategori: Asp.Net MVC

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

Blog Anasayfasının düzenlenmesi

Merhaba;

Daha önce admin paneli işlemlerini gerçekleştirmiştik. Bundan sonra blog kısmıyla ilgileneceğiz ancak ara ara admin paneli düzenlememiz gerekebilir. Böyle durumlarda admin panele geri dönüş yapacağız. Şimdi blogda neler yapacağız.

  • Anasayfamızda yazılmış olan yazılar yer alacak.
  • Bir tane hakkımızda ve bir tane iletişim sayfalarımız olacak.

İlk olarak Shared Layout’u düzenleyerek işe başlayalım.

İlk olarak Giriş yazısında paylaştığım drive linkinden blog için kullanacağım template’e ulaşabilirsiniz.

1. İlk olarak assets klasörünü Content klasörümüzün içerisine alalım. 

2. Sırada template’i parçalama işlemi var. Bunu admin panel için zaten gerçekleştirmiştik. Aynısını blog içinde gerçekleştiriyoruz. Header ve Fotter kısımlarını _Layout dosyasının içine ekliyoruz.

3. Style ve scriptleri ‘de yine burada ekliyoruz. 

4. _Layout dosyası aşağıdaki gibi olacaktır.

2 Yorum

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

Bu yazıda admin panelindeki son düzenlemeleri yapacağım.

Eklenecekler:

  • tblText tablosuna created_date , update_date ve updateAdminId kolonlarını ekleyeceğiz.
  • tblCommet adlı bir tablo ekleyeceğiz.(id,commet,email,name,textId) değişkenlerini içerecek.
  • Database deki güncellemeleri tamamladıktan sonra Model’imizin güncelleyelim. Bilmeyenler için buraya bir youtube linki bırakıyorum. 🙂 Link: https://www.youtube.com/watch?v=qeFIz7QV1RQ

1.İlk olarak _LayoutAdmin’i düzenliyoruz. 

Menü elemanlarının gideceği linkleri ekliyoruz. Script kodları eksik ilgili script dosyalarını projeye dahil ediyoruz.

Düzenlenmiş _LayoutAdmin

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