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

YAYINEVİ UPDATE INSERT INDEX SAYFA TASARIMLARI (DERS 32)

Bu ders tamamen tasarım ile geçecek arkadaşlar, detaylı ders anlatımı ve kod takibi içim videoya bakınız. Index sayfa tasarımı: @model IEnumerable< GRSYKitapEvi_Model.Models.YayinEvi> Yayınevi Listesi Yeni Yayınevi Ekle @if (Model.Count() > 0) { Yayınevi Adı Lokasyon @foreach (var item in Model) { @item.YayinEviAdi @item.Lokasyon Düzenle Sil } } else { Kayıt bulunamadı.. } Update_Insert sayfa tasarımı: @model GRSYKitapEvi_Model.Models.YayinEvi @{ var title …

Daha Fazlasi

YAZAR UPDATE INSERT INDEX SAYFA TASARIMLARI (DERS 31)

Bu ders tamamen tasarım ile geçecek arkadaşlar, detaylı ders anlatımı ve kod takibi içim videoya bakınız. Index sayfa tasarımı: @model IEnumerable< GRSYKitapEvi_Model.Models.Yazar> Yazarlar Listesi Yeni Yazar Ekle @if (Model.Count()>0) { Ad-Soyad Doğum Tarihi Lokasyon @foreach (var item in Model) { @item.AdSoyad @item.DogumTarihi.ToShortDateString() @item.Lokasyon Düzenle Sil } } else { Kayıt bulunamadı.. } Update_Insert sayfa tasarımı: @model GRSYKitapEvi_Model.Models.Yazar @{ var title …

Daha Fazlasi

ENTITY FRAMEWORK CORE VERİ SİLME VE ÇOKLU VERİ EKLEME – VERİ SİLME İŞLEMLERİ NASIL YAPILIR?

Bu dersimizde de silme işlemi ile başlayalım, biz silme metodunu Index sayfamızda Sil olarak tanımlamıştık. Detaylı kod takibi ve ders anlatımı için video: Sil Dolayısı ile KategoriController’a geliyor ve yeni bir sil actionu ekliyorum. Burada gelen Id bilgisine göre silme işlemi yapacağız. public IActionResult Sil(int id) { var objDb = _db.Kategoriler.FirstOrDefault(a => a.KategoriId == id); _db.Kategoriler.Remove(objDb); _db.SaveChanges(); return RedirectToAction(nameof(Index)); } …

Daha Fazlasi

DBCONTEXT NEDİR? DBCONTEXT CLASSIMIZIN OLUŞTURULMASI

DbContext bir classtır ve Entity Framework’un olmazsa olmazıdır. DBContet veritabanımızla uygulamamız arasında sorgulama, güncelleme, silme gibi işlemleri yapmamız için olanak sağlar. Yani veritabanı içinde yer alan verilerimizle alakalı olarak her türlü süreçte iletişimimizi sağlayan bir classtır. Detaylı ders anlatımı için video: DbContext bize ne sağlar? Database bağlantısının yönetimi,Modellerimiz ve database ilişkilerinin yönetimi,Database sorguları yönetimi,Database veri kaydetme işlemleri,Değişikliklerin izlenebilmesi,Transaction (işlem) yönetimi,Caching …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJE 055 VIEW COMPONENT CLASS KULLANIMI

Bu yazımızda da projemizde view komponent class kullanımına değineceğim. Projemizie giriş yaptığımızda navigasyon barda siteye üye olduğumuz mail adresi yazmakta. Buraya mail adresini değil de kullanıcının ad ve soyad bilgisini yazalım yani kullanıcı adı bilgisini yazdıralım. Detaylı anlatım ve kod takibi için video eğitime bakınız. Bu email adres bilgisini gösteren sayfamız Pages içinde yer alan Shared klasörü içindeki  _LoginPartial.cshtml dokümanımız. …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJE 054 EmailDogrula SAYFASININ EKLENMESİ

Bu dersimizde email doğrulama işlemi için son kullanıcıya gösterilecek olan fornt end safamızı oluşturacağız. Bu sayfamın tasarımı gayet basit bir tasarım olacak, kullanıcı mail adresini doğrulamadan giriş yapmayı denediğinde bu sayfaya yönlenmiş olacak. Bu sayfayı oluşturmak için; Areas > Identity >Pages > Account klasörüne geliyorum ve add new item diyerek yeni bir razor page ekliyorum. Adını EmailDogrula verdim. Daha önceki …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJE 053 EMAİL DOĞRULAMA İŞLEMLERİ BÖLÜM 2

Email Doğrulama işlemlerine bu dersimizde devam ediyoruz ve mevcut hatalarımızı, eksikliklerimizi gideriyoruz. Amacımız email doğrulama işlemi için gönderilen mailde email doğrulama linkine tıklanana kadar sisteme girişin önüne geçilmesini sağlamak. Detaylı anlatım ve kod takibi için mutlaka video eğitime bakınız. ASP.Net Core Identity dosyaları içinde yer alan Login ve Register dosyalarında düzenleme yapacağım. Areas > Identity >Pages > Account > Login.cshtml.cs …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJE 052 EMAİL DOĞRULAMA İŞLEMLERİ (EMAİL VERIFICATION)

Bu dersimizde Email Doğrulama işlemlerini gerçekleştireceğiz. Email doğrulama deyince aklımıza şı gelir, bir siteye üye olduğumuzda email ile üyeliklerimizi gerçekleştiririz. Site üye olunan adresin doğruluğunu kontrol edebilmek için kayıt olunan adrese bir doğrulama maili gönderir. Kullanıcının bu doğrulama malinde ilgili linke tıklamasını ister. Akabinde doğrulama işlemi yapılır. Böylelikle uydurma mailleri ile kayıt yapılmasının önüne geçilmiş olunur. Detaylı ders anlatımı ve …

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