Yazılım

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ 026 Admin / Yönetici Profili Kayıt

Bu dersimiz de yönetici yani admin olarak giriş yapan bir kullanıcının yeni bir admin/yönetici eklemesi işlemi için ilgili kayıt sayfasında düzenleme yapacağım. Bunun için projemde Areas > Identity > Pages > Account klasörü içinde yer alan Register.cshtml.cs page model classıma geliyorum. Buraya bir property daha ekliyorum.  InputModel içine AdminMi adında bir property ekledim. Daha detaylı bilgi ve kod takibi için …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ 025 YETKİLENDİRME İŞLEMLERİ

Kullanıcılar ile ilgili sayfa işlemlerimizi bitirdik. Gelelim en başta dediğim olaya benim projemde iki rol tipinde kullanıcı olacak, bunlardan biri yönetici yani admin bir diğeri ise normal kullanıcı yani müşterilerim. Projemde Kullanıcılar ve Bakım Tipleri sayfalarına erişimi sağlayacak rol sadece admin rolü için geçerli olacak. Dersin detaylı anlatımı ve detaylı kod takibi için video eğitime göz atınız. Projelerde authentication ve …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ 024 KULLANICI SİLME İŞLEMİ

Bu dersimiz de kullanıcı silme işlemine dair kodlarımızı yazacağız. Öncelikle Pages > Kullanıcılar klasörü altına yeni bir Razor Page ekliyorum. Adını Delete olarak verdim. Page-Model’e sahip olacak ve aynı zamanda layout kullanacak. İlgili ayarlarımı da yaptım. Ben şimdi öncelikle Delete.cshtml.cs tarafında get handler metodumu yazcağım, akabinde tasarım yapacağım, en son yine dönüp, post handler metodumu yazacağım. Daha fazla detay ve …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ 023 KULLANICI BİLGİLERİ DÜZENLEME SAYFASI

Bu dersimiz de kullanıcıların düzenlenmesi işlemine dair kodlarımızı yazacağız. Öncelikle Pages > Kullanıcılar klasörü altına yeni bir Razor Page ekliyorum. Adını Edit olarak verdim. Page-Model’e sahip olacak ve aynı zamanda layout kullanacak. İlgili ayarlarımı da yaptım. Ben şimdi öncelikle Edit.cshtml.cs tarafında get handler metodumu yazcağım, akabinde tasarım yapacağım, en son yine dönüp, post handler metodumu yazacağım. Daha fazla detay için …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ 022 KULLANICILAR SAYFASINDA ARAMA İŞLEMİ

Bu dersimizde de kullanıcıları listelediğimiz sayfa da arama kriteri oluşturalım. Çünkü diyelim ki benim yüzlerce hatta binlerce müşterim var. Ben bir müşteriyi bulmak için sayfa sayfa vatandaş mı arayacağım. Mantıklı değil tabii ki, dolayısı ile ben burada bir arama kriteri koyarak yola devam edebilirim. Dersin daha detaylı anlatımı ve kod takibi için video eğitim: Bunun için Pages > Kullanicilar > …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ DERS 021 PAGINATION İŞLEMİ SON KISIM

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 Fazlasi

ASP 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 Fazlasi

ASP 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 Fazlasi

ASP 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 Fazlasi

ASP 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 Fazlasi