Etiket Arsivleri

YAZAR – YAYINEVI CONTROLLER İŞLEMLERİ DERS 33

Bu dersimizde de yayın evi controller ve yazar controller üzerinde çalışacağız. Kodlarımızı yazalım, detaylı ders anlatımı ve kod takibi için videoya bakınız. YayinEvi Controller: using GRSYKitapEvi_DataAccess.Data; using GRSYKitapEvi_Model.Models; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace GRSYKitapEvi.Controllers { public class YayinEviController : Controller { private readonly ApplicationDbContext _db; public YayinEviController(ApplicationDbContext db) { _db = db; } public …

Daha Fazlasi

ENTITY FRAMEWORK CORE MVC VERİ LİSTELEME İŞLEMİ NASIL YAPILIR?

Şimdi gelelim artık asıl işimize CRUD işlemlerine şimdi başlıyoruz.. Şu ana kadar hep bir hazırlık işlemi yaptık çünkü.. 😊 Detaylı ders anlatımı ve kod takibi için video: Şimdi projemizde Controller klasörüne sağ tıklıyor Add > Controller diyor ve yeni bir MVC Controller – Empty ekliyorum. Bunun adını da KategoriController veriyorum. Burada bakın isim sonunda Controller var. Şimdi Controller neden var? …

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İ 050 GİRİŞ SAYFALARININ BELİRLENMESİ

Bu dersimizde giriş sayfalarının belirlenmesini sağlayalım. Admin olarak, müşteri olarak hangi sayfaların ilk açılışta gösterileceğine dair son ayarlamamızı yapalım. Admin giriş yaptığında müşterilerin listelendiği sayfa açılsın. Müşteri giriş yaptığında kendi makinelerinin listelendiği sayfa açılsın. Detaylı ders anlatımı ve kod takibi için videoya bakınız. Birde henüz kayıt olmamış kullanıcılar yani ziyaretçi konumunda olanlar için ise doğrudan kayıt ekranı sayfası açılsın. Bu …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ 049 YETKİLENDİRME VE NAVİGASYON BAR LOGOSU

Bu dersimizde projemizde oluşturduğumuz tüm sayfaların page-model tarafındaki yetkilendirme (asp .net core authorization) ayarlarını bi gözden geçirelim, eksikliklerimizi tamamlayalım. Bunun için Pages klasörü altında yer alan alt klasörlerdeki tüm sayfalarımı kontrol ediyorum. Bu dersteki kod takibi için özellikle video eğitime göz atınız.  Makineler klasörü ile başlayalım: Create için burada herkesin yetkili olmasını istiyorum, çünkü admin de makine oluşturabilsin, müşteri de …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ 048 BAKIM DETAYLAR SAYFASI TASARIMI

Bu dersimizde de bakım detaylarını göstereceğimiz sayfanın view kımsını yani fornt end kodlarını yazacağız. İlgili sayfamıza geliyor ve kodlarımı yazıyorum. Detaylı bilgi ve kod takibi için videoya göz atınız: Kodlarımız: @page @model GRSYOto.Pages.Services.DetailsModel @{ ViewData["Title"] = "Details"; Layout = "~/Pages/Shared/_Layout.cshtml"; } Service Details Back to List @Model.serviceHeader.Car.ApplicationUser.Name @Model.serviceHeader.Car.ApplicationUser.Email / @Model.serviceHeader.Car.ApplicationUser.PhoneNumber @Model.serviceHeader.Car.Make @Model.serviceHeader.Car.Model @Model.serviceHeader.Car.Style @Model.serviceHeader.Car.Year @Html.DisplayNameFor(m => Model.serviceDetails[0].ServiceName) @Html.DisplayNameFor(m => Model.serviceDetails[0].ServicePrice) …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ 047 BAKIM DETAYLAR SAYFASI PAGEMODEL CLASS

Bu dersimizde de detaylar sayfasını ekleyip, artık buna ilişkin olarak pagemodel class tarafında kodlarımızı yazalım. Projemde Pages > Bakimlar klasörü altında yeni bir item ekliyor ve bunu razor page olarak belirtiyorum. Adını Detaylar veriyorum. Backend tarafına geliyor ve kodlarımı yazıyorum. Detaylı anlatım ve kod takibi için videoya bakınız: using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using GursoyCNCBakim.Data; using GursoyCNCBakim.Models; …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ 046 BAKIM GEÇMİŞİ RAZOR VIEW PAGE

Bu dersimizde bakım geçimişi ile ilgili olarak bakım geçimişi sayfasının tasarımı ile devam edeceğim ancak öncesinde back end tarafında eksik kalan kısmımımız mevcut buna ilişkin olarak BakimGecmisi.cshtml.cs kısmında kodlarımı aşağıdaki şekilde düzenliyorum. Detaylı anlatım ve kod takibi için: 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.Bakimlar { public …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ 045 BAKIM GEÇMİŞİ PAGEMODEL CLASS

Bu dersimizde bakım geçmişinin görüntülenebilmesi için öncelikle yeni bir razor page eklememiz gerekiyor. Pages>Bakimlar klasöründe sağ tıklıyor ve yeni bir sayfa ekleyebilmek için Add diyorum, akabinde Razor Page seçiyor ve varsayılan ayarları ile bırakarak yani pagemodel class olsun diyerek, ilgili layoutumun kullanılmasını belirterek sayfamı oluşturuyorum. Akabinde backend tarafına geçiyor ve kodlarımı yazıyorum. Detaylı anlatım ve kod takibi için video: using …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ 042 BAKIM CREATE SAYFASI TASARIMI

Bu dersimizde bakımlar içinde yer alan Create sayfasını tasarlama işlemine devam ediyorum. Detaylı anlatım ve kod takibi için video: @page @model GRSYOto.Pages.Services.CreateModel @{ ViewData["Title"] = "Create"; Layout = "~/Pages/Shared/_Layout.cshtml"; } Create New Service Back to List @Model.CarServiceVM.Car.ApplicationUser.Name @Model.CarServiceVM.Car.ApplicationUser.Email / @Model.CarServiceVM.Car.ApplicationUser.PhoneNumber @Model.CarServiceVM.Car.Make @Model.CarServiceVM.Car.Model @Model.CarServiceVM.Car.Style @Model.CarServiceVM.Car.Year Add Service Add Service Summary @if (Model.CarServiceVM.ServiceShoppingCart.Count == 0) { No service has been added yet. …

Daha Fazlasi