Etiket Arsivleri

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İ 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 014 REGISTER YAPISI

Projemizi oluşturduğumuzda ASP.NET Core Identity kullandığımız için benim Register.cshtml ve Register.cshtml.cs adında iki tane dosyam var şimdi Register.cshtml.cs kodlarını şöyle yüzeysel olarak inceleyelim. Dersin video versiyonu için: using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Text.Encodings.Web; using System.Threading.Tasks; using Microsoft.AspNetCore.Authentication; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Identity; using Microsoft.AspNetCore.Identity.UI.Services; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; using Microsoft.AspNetCore.WebUtilities; using Microsoft.Extensions.Logging; namespace GursoyCNCBakim.Areas.Identity.Pages.Account { …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ DERS 013 BAKIM TİPİ DELETE SAYFASI

Bu dersimizde de bakım tipleri için Delete sayfasının oluşturulması ile ilgili işlemleri yapalım. Dersin video versiyonunu da izlemenizi öneririm. Pages > BakımTipleri altında yeni bir Razor Page ekliyorum. Adını da Delete verdim. Delete.cshtml.cs dosyama geliyorum. Kodlarımı düzenliyorum. 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 …

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