Bir önceki dersimizde Page-model içindeki kodlarımızı yazmıştık, şimdi devam edelim. Şimdi son kullanıcı tarafına front end tarafına geçip index sayfamızda kodlarımızı düzenleyelim. Doğru index içinde olduğumuzdan emin olalım. Bizim çalışacağımız index sayfamız index sayfasının başında yer alan projemizin adı ve pages klasörü altında Kullanıcılar altında yer alan IndexModel sayfamız olmalı. Kodları düzenli görebilmek ve datay bilgi için ilgili video ders: …
Daha FazlasiASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ DERS 020 PAGINATION İŞLEMİ
Son dersimizde custom tag helperimizin yapımını tamamlamıştık. Ana yapıyı tamamladık ancak henüz her şey bitmiş değil. Benim PagingInfo classım içerisinde toplam sayfa sayım, her sayfa başına gösterilecek öğe sayım, güncel sayfam, toplam kullanıcı sayım yani toplam öğem gibi propertylerim mevcut. Eğer ben bu pagination işlemini yapmak istiyor isem, modelimin için de bi şeyler yapmam lazım. İlgili video ders: ViewModel Oluşturma …
Daha FazlasiASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ DERS 019
CUSTOM TAG HELPER Bu dersimizde de tag helper üzerinde çalışmaya devam edeceğiz. PageLinkHelper.cs dosyam üzerinde çalışmaya devam ediyorum. Dersin video kısmında daha fazla detaya ulabilirsiniz. using GursoyCNCBakim.Models; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.Rendering; using Microsoft.AspNetCore.Mvc.Routing; using Microsoft.AspNetCore.Mvc.ViewFeatures; using Microsoft.AspNetCore.Razor.TagHelpers; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace GursoyCNCBakim.TagHelpers { [HtmlTargetElement("div", Attributes = "page-model")] public class PageLinkTagHelper : TagHelper { private IUrlHelperFactory …
Daha FazlasiASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ DERS 018
Bir önceki derste kullanıcılarımızı listeleme işlemini gerçekleştirmiştik. Şimdi bu seferde diyelim ki bizim yüzlerce müşterimiz var hepsini alt alta sıralamak istemiyorum, sayfalama yapısında göstereceğim. Bu sayfalama işlemi Pagination olarak bilinir. Pagination işlemini Kullanıcılar listemiz üzerinde gerçekleştirelim. İsterseniz diğer kısımlara da uygulayabilirsiniz. Daha henüz bakım kayıtlarına vs geçmedik ama şimdiden aklınızda bulunsun. Örneğin bakım tipleri yaptığımız bölümlerden birisi. Neyse konumuza geri …
Daha FazlasiASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ DERS 017 KULLANICILARIN LİSTELENMESİ
Şimdi kullanıcıları listeleme işlemi ile devam edelim. Bunun navigasyon barımda kullanıcıları listelemek için bir link oluşturmam lazım. _Layout.cshtml dosyamızı açıyorum ve kodlarımı düzenliyorum. Dersin video versiyonunu izlemenizi tavsiye ederim. < !DOCTYPE html> < html lang="en"> < head> @ViewData["Title"] - Gursoy CNC Bakim Teknik Servis < /head> < body class="search-background"> Gursoy CNC Bakim Teknik Servis Ana Sayfa Bakım Tipleri Kullanıcılar @RenderBody() …
Daha FazlasiASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ DERS 016 ROLLERİN TANIMLANMASI
Projemizde en başta iki tipte rol olacağnı belirtmiştim. Bunlardan birisi yönetici konumunda olan Admin, diğeri ise müşteri rolünde olan standart kullanıcı yani user. Dolayısı ile benim aslınd bu iki rolü database tarafında oluşturmam lazım. Bunu yapabilmek için ben ana dizine Utility adında bir klasör oluşturuyorum ve tüm rollerimi burada bir sınıf oluşturup içine alacağım. Utility klasörünün içine bir class ekliyor …
Daha FazlasiASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ DERS 014 REGISTER YAPISI
Projemizi oluşturduğumuzda ASP.NET Core Identity kullandığımız için benim Register.cshtml ve Register.cshtml.cs adında iki tane dosyam var şimdi Register.cshtml.cs kodlarını şöyle yüzeysel olarak inceleyelim. Dersin video versiyonu için: using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Text.Encodings.Web; using System.Threading.Tasks; using Microsoft.AspNetCore.Authentication; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Identity; using Microsoft.AspNetCore.Identity.UI.Services; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; using Microsoft.AspNetCore.WebUtilities; using Microsoft.Extensions.Logging; namespace GursoyCNCBakim.Areas.Identity.Pages.Account { …
Daha FazlasiASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ DERS 013 BAKIM TİPİ DELETE SAYFASI
Bu dersimizde de bakım tipleri için Delete sayfasının oluşturulması ile ilgili işlemleri yapalım. Dersin video versiyonunu da izlemenizi öneririm. Pages > BakımTipleri altında yeni bir Razor Page ekliyorum. Adını da Delete verdim. Delete.cshtml.cs dosyama geliyorum. Kodlarımı düzenliyorum. using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using GursoyCNCBakim.Data; using GursoyCNCBakim.Models; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; using Microsoft.EntityFrameworkCore; namespace GursoyCNCBakim.Pages.BakimTipleri { public class …
Daha FazlasiASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ DERS 012 DETAYLAR SAYFASININ TASARLANMASI
Bu dersimizde Pages > BakımTipleri altında yeni bir Razor Page ekliyorum. Adını da Details verdim. Details.cshtml.cs dosyama geliyorum. Kodlarımı düzenliyorum. Dersin video versiyonu için aşağıdaki linke göz atınız: using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using GursoyCNCBakim.Data; using GursoyCNCBakim.Models; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; using Microsoft.EntityFrameworkCore; namespace GursoyCNCBakim.Pages.BakimTipleri { public class DetailsModel : PageModel { private readonly ApplicationDbContext _db; public …
Daha FazlasiASP. 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