Etiket Arsivleri

FLUENT API KOD DÜZENLEMELERİ

Yazdığmız kodlar içinde ApplicationDbContext clasımda OnModelCreating metodu altında yazdığım kodları incelediğimde çok uzun ve yoğun bir kod kullanımı mevcut. Aslında bu bizim clean code mantığına ters bir durum. Yani hatalı denilemez, işimizi görür, ama organize edilmiş bir kod düzeni değil. Bu derste de şimdi bu kısımları toparlamayı hedefleyelim. Detaylı ders anlatımı ve kod takibi için video: Öncelikle projemde Data Acccess …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJE 055 VIEW COMPONENT CLASS KULLANIMI

Bu yazımızda da projemizde view komponent class kullanımına değineceğim. Projemizie giriş yaptığımızda navigasyon barda siteye üye olduğumuz mail adresi yazmakta. Buraya mail adresini değil de kullanıcının ad ve soyad bilgisini yazalım yani kullanıcı adı bilgisini yazdıralım. Detaylı anlatım ve kod takibi için video eğitime bakınız. Bu email adres bilgisini gösteren sayfamız Pages içinde yer alan Shared klasörü içindeki  _LoginPartial.cshtml dokümanımız. …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJES 051 PROFİL DÜZENLEME SAYFASI

Bu dersimizde kullanıcı sisteme giriş yaptıktan sonra bilgilerini düzenleyebilmesi için iligli alanların gösterilmesini sağlama işlemini gerçekleştirelim. Bu işlemi yapabilmek için; Areas > Identity > Pages > Account > Manage klasörleri altında yer alan Index.cshtml.cs dosyamı açıyor ve kodlarımı düzenliyorum. Detaylı anlatım ve kod takibi için video: using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Threading.Tasks; using GursoyCNCBakim.Data; using Microsoft.AspNetCore.Identity; …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ 039 BAKIM HİZMETİ ONPOST HANDLER METODU

Bu dersimizde yapılan bakımlara ilişkin bakım hizmeti sonucunda oluşturduğumuz Create sayfasının pagemodel tarafında OnPostAsync metodumuzu yazacağız. Buna ilaveten ya bu derste ya da bir sonraki derste bakım hizmeti için düşündüğümüz sepet mantığında kart demiştik oraya da bakım paketinin içindeki alt işlerin eklenmesini sağlayan metodumuzu yazarız. Dersin detaylı anlatımı ve kod takibi için video: Kodlarımıza geçelim: public async Task< IActionResult> OnPostAsync() …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ 038 BAKIM HİZMETİ GET HANDLER METODU

Bu dersimizde artık bakım kayıtları ile ilgili işlemlere başlayalım. Yöneticimiz sisteme girdiğinde bir kullanıcıya ait makineleri göster dediğinde bu makinelere ilişkin bakım hizmetleri seçebilsin istiyorum. Yani herhangi bir kişinin bir alışveriş sitesine girdiğinde ürünleri alışveriş sepetine atması gibi hayal edin. Zaten biz önceki derslerde bakım ile ilgili bir kart yani bir sepet oluşturduk aslında. Yönetici herhangi bir makineyi seçecek, buna …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ 033 MAKİNE EDİT SAYFASI

Bu dersimizde de Makineler için makine bilgisi düzenleme işlemini gerçekleştireceğimiz Edit sayfasının tasarımını ve code behind tarafındaki kodlarımı yazacağım. Detaylı bilgi ve kod takibi için video eğitime mutlaka göz atınız. Projemde Makineler klasörüme geliyor ve yeni bir razor page ekliyorum, adını da Edit verdim. @page @model GRSYOto.Pages.cars.EditModel @{ ViewData["Title"] = "Edit"; Layout = "~/Pages/Shared/_Layout.cshtml"; } Edit Car Details Back to …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ 032 YENİ MAKİNE KAYDI OLUŞTURMA

Bu dersimizde makine ekleme, makine oluşturma işlemleri için ilgili sayfamızı tasarlama ile işlemlerimize başlayalım. Projemde Pages > Makineler içine yeni bir razor page ekliyorum adını da Create veriyorum. Tasarımımızı yapalım. Dersin daha detaylı anlatımı için ve kod takibi için video eğitimi izleyiniz. @page @model GursoyCNCBakim.Pages.Makineler.CreateModel @{ ViewData["Title"] = "Create"; Layout = "~/Pages/Shared/_Layout.cshtml"; } Yeni Makine Oluştur @section Scripts { @{ …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ 031 MAKİNELER INDEX SAYFASININ TASARIMI

Bu dersimizde makineler için index sayfasının tasarımına başlayalım. Bunun için ilgili index sayfama geliyor ve kodlarımı düzenliyorum. Dersin daha detaylı anlatımı ve kod takibi için video eğitimi mutlaka izleyiniz. @page @model GursoyCNCBakim.Pages.Makineler.IndexModel @using GursoyCNCBakim.Utility @{ ViewData["Title"] = "Index"; Layout = "~/Pages/Shared/_Layout.cshtml"; } Müşteri Makine Kaydı @if (User.IsInRole(StatikRoller.AdminKullanici)) { Kullanıcıları Listele }   Makine Ekle @if (Model.KullaniciMakineViewModel.Makineler.Count() == 0) { Herhangi …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ 029 MAKİNE MODEL CLASSININ OLUŞTURULMASI

Bu dersimizde artık her bir müşteri yani her bir kullanıcı için sahip oldukları CNC Makine veya CNC makineleri tanımlayabilmek için ilgili model classımızı oluşturacağım. Bunun için öncelikle benim veritabanımda bir tabloya ihtiyacım var. Bu tablom makinaları tutacak. Her bir makine de kullanıcılar ile bağlantılı olacak. Yani bir kullanıcının ID bilgisi makine tablomda foreign key olarak tutulacak. Daha detaylı bilgi ve …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ DERS 001 PROJE TANITIMI

Evet arkadaşlar yeni bir projeye başlıyoruz. Bu projemizin alt yapısında da ASP.NET Core 3.1 Razor Page kullanacağız. Bir sonraki proje de ASP.NET Core 3.1 MVC olacak inşallah. Bu dersin video versiyonunu da izlemenizi tavsiye ederim. Şimdiki projemiz bir teknik servis şirketi olsun, örnek olarak CNC Makineleri satan firmanın bakım firmasıyız ve satış firmamızın yapmış olduğu CNC makinelerin teknik servis hizmetini …

Daha Fazlasi