Etiket Arsivleri

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

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

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

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ DERS 011 BAKIM TİPİ EDIT SAYFASININ TASARLANMASI

Bu dersimizde öncelikle edit yani düzenle sayfamızın kullanıcı arayüzü sayfasını yani fornt-end tarafını düzenleyelim. Şimdi ben bir önceki dersimde Edit için otomatik oluşturmuştum hatırlarsınız. Dolayısı ile benim bir takım kodlarım burada mevcut. Dersin video versiyonunu izlemek için: @page @model GursoyCNCBakim.Pages.BakimTipleri.EditModel @{ ViewData["Title"] = "Edit"; Layout = "~/Pages/Shared/_Layout.cshtml"; } Edit BakimTipi Back to List @section Scripts { @{await Html.RenderPartialAsync("_ValidationScriptsPartial");} } Bunların …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ DERS 010 BAKIM TİPİ EDIT SAYFASI GET VE POST HANDLER METOTLARININ OLUŞTURULMASI

Bu dersimizde kullanıcı düzenleme butonuna bastığında ne olacak bunları gerçekleştirelim. Öncelikle Pages>BakimTipleri klasörüne sağ tıklıyor ve yeni bir Razor Page ekliyorum. Bu dersin video versiyonunu da izlemenizi tavsiye ederim. Bu sefer Razor Page ekleme işleminde boş bir razor page değil, ikinci seçenek olaran Razor Page using Entity Framework seçiyorum. Böylelikle bunu seçtiğimizde neler oluyor bir görelim. Bu seçeneği seçince benim …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ DERS 009 BAKIM TİPİ INDEX SAYFASI İÇİN DİĞER İŞLEMLERE İLİŞKİN BUTONLARIN OLUŞTURULMASI VE PARTIAL VİEW OLUŞTURMA

Şimdi uygulamamızda bakım tipleri listesini biraz genişletelim. Birkaç tane daha ekleyelim. Projemi çalıştırıyor ve ekleme işlemi yapıyorum. Bu dersin video versiyonunu da izlemenizi öneririm. Şimdi yapmak istediklerim bakım tiplerini düzenleme, detayları gösterebilme ve silme işlemlerini yapmak. Bunun için Index.cshtml sayfama geliyorum. Ben daha önceden burada boş td ve th tagleri bırakmıştım. @page @model GursoyCNCBakim.Pages.BakimTipleri.IndexModel @{ ViewData["Title"] = "Index"; Layout = …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ DERS 008 CREATE POST HANDLER VE VALİDASYON

Bakım Tipi ekleyebilmek için ilgili bakım tipi oluşturma sayfasını eklemiştik. Get handler metodunu eklemiştik, şimdi gelelim post handler metodumuzu eklemeye. Dersi video versiyonu üzerinden de takip etmenizi tavsiye ederim. Kullanıcı (ilerleyen zamanda burası sadece admin için olacak) bakım tipi ekleme sayfasında bakım tipi adını ve fiyatını girip oluştur butonuna bastığında bakım tipinin database tarafındaki tablomuza eklenmesini sağlayalım. Create.cshtml.cs dosyamıza geliyorum …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ DERS 007 BAKIM TİPİ CREATE İŞLEMİ VE GET HANDLER

Bu dersimizde yeni bir bakım tipi oluşturma butonuna tıkladığımızda yapılacak işlemleri gerçekleştirilecek olan Get Handler metodumuzu yazalım. Öncelikle solution explorerda Pages > BakimTipleri klasörüne sağ tıklıyor ve yeni bir Razor Page ekliyorum. Adını Create veriyorum. Ve bu sayfam bir page modele sahip olmalı, partial view olmamalı ve _Layout kullanmalı şeklinde seçeneklerimi işaretliyorum. Dersin video versiyonunu da izlemenizi tavsiye ederim. Sayfam …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ DERS 006 BAKIM TİPİ INDEX RAZOR PAGE OLUŞTURMA

Bu dersimizde veritabanı üzerinden çektiğimiz bakım tiplerinin listelenebilmesi için ilgili Index sayfamızın kodlarını yazacağız. Burada çok fazla anlatacağım bi detay yok daha çok kodları yazarken anlatacağım, çünkü artık bu kısım birazda tasarım. Bu yüzden dersin video versiyonunu izlemenizi de tavsiye ederim. Index.cshtml dosya kodlarımın tamamı: @page @model GursoyCNCBakim.Pages.BakimTipleri.IndexModel @{ ViewData["Title"] = "Index"; Layout = "~/Pages/Shared/_Layout.cshtml"; } Bakım Tipleri   Yeni …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ DERS 005 INDEX SAYFASI İÇİNDE ONGET METODUNUN OLUŞTURULMASI VE CSS DÜZENLEMELERİ

Bakım Tiplerini gösterebilmek için Index sayfamızı oluşturmuştuk, şimdi tüm bakım tiplerinin listelenmesini sağlayalım. Veritabanımızda yer alan tüm bakım tipleri buraya yansısın. Eğer bakım tipi bulunamadı ise bakım tipi bulunamadı şeklinde de mesaj verelim. Dersin video versiyonunu da izlemenizi tavsiye ederim. Tüm bunları yapabilmek için ilgili model classıma gitmem gerekiyor. Bunun için Pages>BakimTipleri altında yer alan Index.cshtml.cs classıma geliyorum. Burada kodlarıma …

Daha Fazlasi