Kayıtlar

Mayıs, 2020 tarihine ait yayınlar gösteriliyor

MVC Ders Notları - 5 Güncelleme İşlemi

Resim
Ø   Güncelleme işlemi için controller tarafında 2 tane actionresult tanımlıcaz. Bir tanesi güncellenecek bilgilerin textboxa aktarılması için getir actionresultu olacak. Ø   Diğeri güncelleme işlemini gerçekleştirecek güncelle actionresultu olacaktır. Ø   Listeleme sayfasındaki butondan getir actionresultuna yönlendircez ve bu actionresulttan bir views türetmiş olmamız gerek. Ø   Türettiğimiz bu sayfa da veriler gelecek ve veriler girlip butona basınca bu sayfadan da güncelle alanına gelicez güncelleme yapıcaz. Kodlara bakalım. public ActionResult MusteriGetir( int id)         { var mstr = db.TBLMUSTERILER.Find(id); return View( "MusteriGetir" , mstr); } public ActionResult Guncelle(TBLMUSTERILER p1) {    var mstr = db.TBLMUSTERILER.Find(p1.MUSTERIID);   mstr.MUSTERIAD = p1.MUSTERIAD;   mstr.MUSTERISOYAD = p1.MUSTERISOYAD; db.SaveChanges(); return RedirectToAction( "Index" ); } Ø   Controller kısmı bu kadar şimdi kontrollerda getir acti

MVC Ders Notları - 4 Silme İşlemi

Resim
SİLME İŞLEMİ Ø   Controller kısmına sil adında bir actionresult tanımlanır. Kodlar şu şekilde olacaktır. public ActionResult SIL( int id) { var urun = db.TBLURUNLER.Find(id);   db.TBLURUNLER.Remove(urun); db.SaveChanges(); return RedirectToAction( "Index" ); } Ø   Kodları açıklayacak olursak. İnt türünde id isminde değişken tanımlanır. Bu değişken sil butonu tarafından silinecek verinin id sini gönderecektir. var urun ile urunlertablosunda ki id değerinin find fonksiyonu ile buluruz. remove komutu ile bulunan i dli ürünü sileriz. yapılan işlemi kayıt ederiz ve listeleme sayfasına yönlendirir bizi. Ø   Index sayfasındaki kodlar (Yani silme işleminin başlayacağı sayfa kodları) < td >< a href ="/Urun/SIL/ @ urn.URUNID " class ="btn btn-danger"> SİL </ a ></ td > Tablo kullanarak hazırladığımızı düşünürsek td içinde bit buton tanımlarız. Daha doğrusu a href ile link tanımlarız class ile buton görünümüne ulaş

MVC Ders Notları - 3 Yeni veri Ekleme ve Dropdownlist veri getirme

Resim
YENİ VERİ EKLEME İŞLEMLERİ Controller kısmına [HttpGet]   public ActionResult YeniVeri()   {       return View();   } [HttpPost] public ActionResult YeniVeri (TabloAdı p1) { } Bu kodlar yazılır. Bu kodlarda Get kısmı sayfada butona tıklanmadığında olacak işlemler da çalışacak komutlardır. Direk sayfayı olduğu gibi göstermesi için kod yazdık. Altındaki ise post olduğunda yani butondan yada formdan veri geldiğinde yapılacak işlemdir. Ekleme kodlarını yazacağız. Ø   Parantez içine çalışacağımız tablo adını yazıyoruz. Tabi listelemede ki gibi kütüphaneleri eklemiş olmalıyız. Ø   Çalışacağımız tablo adı ve bir değişken. Örn: TblUrunler p1 gibi Ø   Bu alanın içine ekleme komutlarını yazıyoruz. Onlar da şu şekilde olacak.     db.TBLMUSTERILER.Add(p1); Bu kod p1’den gelen değerleri ekleme işlemini yapar. Kaç tane gelirse gelsin tutacak ve ekleyecektir. db.SaveChanges(); Bu kod işlemi kaydeder.   return RedirectToAction( "Index" ); Bu kod ındex sayfası

MVC Ders Notları - 2 Model Oluşturma ve Veri Listeleme

Resim
MODEL OLUŞTURMA ·         Models-Sağ yık yeni folder oluştur Adını Entity ver ·         Entity sağ tık add-new item – Data seçilir – ADO.Net Entity Data Model seçilir. ·         Servername yazılır, bilgiler girilir kullnacağımız database ve tablolara seçilir. Verileri Listeleme  ·         CONTROLLER KISMI: Ø   using MvcStok.Models.Entity; kütüphanesi eklenir. Ø   Index uzerınde ki satıra   MvcDbStokEntities1 db = new MvcDbStokEntities1(); Kodu yazılır. Ø   Index içine: var degerler = db.TBLURUNLER.ToList(); return View(degerler); Kodları yazılır ve controller kısmı tamamlanır. Ø   Indexten türettiğimiz View sayfası açılır. ·         INDEX KISMI : Ø   Kütühane eklemek için en üstte ki satıra: @ using MvcStok.Models.Entity @model List<TBLURUNLER> Kodları eklenir. Ø   Tablo oluşturabiliriz yada hazır tema varsa orada değişken olacak verilere şu şekilde kod yazmalılıyız. @ foreach (var urn in Model) { < th > @ urn.URUNID </ th

MVC Ders Notları -1 LAYOUT (ŞABLON) KURULUMU

Resim
LAYOUT (ŞABLON) KURULUMU ·         Views-Shared klasörü içine _MainLayout adında bir şablon oluşturulur. ·         İstediğimiz şablon şekli buraya verilir. ·         Değişken olacak alana @RenderBody() komutu yazılır. Bu alan genellikle şablonların content yani içerik kısmıdır. ·         Home klasörü içindeki cshtml sayfaları siliniir. ·         Controller klasöründe HomeController dosyası açılır. ·         İndex alanına sağ tıklanır yeni Views eklenir ve şablonu oluşturduğumuz şablon seçilir.