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 FazlasiASP 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 FazlasiASP 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 FazlasiASP 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 FazlasiASP 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 FazlasiASP 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 FazlasiASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ 030 VIEW MODEL VE MAKİNE INDEX GET METODU
Şimdi benim ne yapmam lazım. Projemde benim kullanıcılarım yani müşterilerim var. Bu müşterilerime ait olan CNC bakım tezgahları olacak. Bir müşterimin birden fazla tezgahı da olabilir. Şimdi benim müşterime birden fazla makine ekleyebilmeliyiz. Dolayısı ile bir müşterinin detay bilgisinde ilgili sahip olduğu makineleri listelemeliyiz. Burada yeni makine ekleme, silme, düzenleme işlemleri yapabilmeliyiz. Her bir makine için yeni bakım kaydı girebilmeliyiz. …
Daha FazlasiASP 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 FazlasiASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ 028 FACEBOOK İLE KAYIT İŞLEMİ
Bu dersimizde de facebook ile kayıt işlemine devam ediyoruz. Bizim bu şekilde harici kayıtlarımızı yapabilmek için ASP.NET Core Identity içinde yer alan ExternalLogin sayfamızı kullanmamız gerekiyor. Ben bu sayfanın hem view tarafında hem de page model tarafında kendi projeme uygun şekilde düzenlemeler yapacağım. Dersin detaylı anlatımı ve kod takibi için video eğitimi izleyiniz.. Öncelikle sayfamın view tarafında yani ExternalLogin.cshtml kısmındaki …
Daha FazlasiASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ 027 FACEBOOK İLE ÜYELİK
Bu dersimizde de Facebook ile üyelik işlemlerini gerçekleştirelim. Bir çok web sitesine üye olurken Facebook ile kaydol, google ile kaydol gibi seçennekleri görmüşsünüzdür. Bizde şimdi tam olarak bunun aynısını projemize uygulayacağız. Asp. Net Core 3 versiyonundan önce Facebook, Google gibi sosyal medya plaformları aracılığı ile üyelik işlemleri ASP. NET Core yapısının içinde gelmekte idi. Ancak Asp. Net core 3 versiyonundan …
Daha Fazlasi