admin

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ 040 BAKIM HİZMETİ BAKIM METODUNUN YAZILMASI

Bu dersimizde teknik bakım hizmeti için bakım içinde yer alan işlemleri kaydettiğimiz kartımız yani bir nevi sepetimizin post metodunu yazalım. Hem bakım tiplerini ekleme hem de bakım tiplerini çıkarmak için iki ayrı metot yazacağım. Detaylı anlatım ve kod takibi için video: Kodlarımız: public async Task< IActionResult> OnPostAddToCart() { ServiceShoppingCart objServiceCart = new ServiceShoppingCart() { CarId = CarServiceVM.Car.Id, ServiceTypeId = CarServiceVM.ServiceDetails.ServiceTypeId …

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İ 037 BAKIM HİZMETİ VİEW MODEL CLASSI

Bu dersimizde bakımla alakalı 35. derste tasarım hususunda konuştuğumuz sayfanın view model classını ekleme işlemine geçelim. Bunun için Models > ViewModel klasörüne sağ tıklıyor ve yeni bir class ekliyorum adını da MakineBakimHizmetiViewModel verdim. Dersin detaylı anlatımı ve kod takibi için videoya mutlaka göz atınız. Burada kodlarımızı yazalım: using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace GursoyCNCBakim.Models.ViewModel { public class …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ 036 BAKIM İŞLEMLERİ GENEL VE DETAY

Bir önceki dersimizde BakimHizmetKart şeklinde classımızı oluşturmuştuk. Şimdi bizim pojemizde müşteriye ilişkin makine bakım kayıtlarını bir BakimHizmetiGenel classında tutacağım. Bir de buna ilaveten BakimHizmetiDetay adında bir class daha oluşturacağım.  Yani şöyle hayel edin aslında, örneğin bir alışveriş sitesinden sipariş oluşturdunuz, siparişiniz tek bir sipariş ancak detayında birkaç tane ürün var. Birisi siparişinizin yani bakım hizmetimizin genel başlığı gibi düşünülebilir, diğeri …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ 035 BAKIM HİZMETİ MODELİNİN OLUŞTURULMASI

Projeme bakım işlemlerine ilişkin süreçleri ile devam edeceğim. Öncelikle benim bakım hizmeti alan bir müşteri için bir alışveriş seğeti gibi shopping card oluşturmam gerekiyor. Yani müşteri için bu bakım hizmetine ilişkin verileri ben bu class içinde tutacağım. Dolayısı ile Models klasörüme geliyor yeni bir class ekliyor ve adını BakimHizmetKart.cs veriyorum. İlgili propertyleri tanımlıyorum. Bunlar benim müşterimin almış olduğu bakım hizmetine …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ 034 MAKİNE DELETE SAYFASI

Bu dersimizde de Makineler için makine bilgisi silme işlemini gerçekleştireceğimiz Delete 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 Delete verdim. Kullanıcı arayüzümün kodları, yani Delete.cshtml kodlarım: @page @model GRSYOto.Pages.cars.DeleteModel @{ ViewData["Title"] = "Delete"; Layout = "~/Pages/Shared/_Layout.cshtml"; …

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