MVC Projecesi Açıldı.
- Aşağıdaki paketler install edildi.
- Microsoft.AspNetCore.Identity.EntityFrameworkCore
- Microsoft.EntityFrameworkCore.SqlServer
- Microsoft.EntityFrameworkCore.Tools
- Newtonsoft.Json
- Controller
- AccountController
- HomeController
- ProductController
- RollerController
- MernisController
- Extensions
- IdentityAyarlari
- Identities
- Category
- MyIdentityDbContext
- MyUser
- Models
- Citizen
- ConfirmEmailModel
- EmailHelper
- Izinler
- LoginModel
- RegisterVM
- RoleAtaVM
- LoginApiModel
- Token (Newtonsoft.Json install edildi.)
- Login
- Views
- Controllerda bulunanların Views'leri yazıldı.
- ettıbute Route ??
Bu projede ıdentity ayarları yazıldı. Kullanıcı olusturma kriterleri - kullanıcı register işlemleri - SMTP ayarları ile alakalı çalışmalar yapıldı. SMTP ile ilgili onay maili atma işlemi başarısız oldu SMTP ayarlarından kaynaklı hata aldık.
- Api projesi
- Mernis DB kullanıldı.
- Postgresql üzerinden başka pc ye bağlanıldı.
- DBeaver kullanıldı. Postgresql seçildi.
- postgresql dump import bak (evde mernis db kullanabilmek için)bu dökümandan bakabilirsin.
- Aşağıdaki paketler install edildi.
- Npgsql.EntityFrameworkCore.PostgreSQL
- Npgsql.EntityFrameworkCore.PostgreSQL.Design
- Microsoft.EntityFrameworkCore.Design
- Microsoft.AspNetCore.Authentication.JwtBearer
- Aşağıdaki komutla terminalde projeye konumlanıp mernis scaffold edildi
dotnet ef dbcontext scaffold "Server=11.0.17.100;Port=5432;Database=Mernis;User Id=postgres;Password=123;" Npgsql.EntityFrameworkCore.PostgreSQL -o entities
-
Controller
-
API Controller -> MernisController
-
API Controller -> Logincontroller
-
Entities
-
User
-
Role
-
UserRole
-
Citizen
-
MernisContext
-
Extensions
-
DateTimeExtensions
-
Models
-
Token
-
TokenHandler
-
LoginModel
- appsettings.json içine ConnectionStrings yazıldı.
- program.cs de dbcontext eklemesi yap belirttiğimiz connectionstring bu kısımda tanımlandı
-
jwt token
-
API Controller kullanılıyor apı için.
- Console'da daha hızlı görebilmek içi console açıldı sonrasında -> MVC ve Mersin.APi kullanarak devam edilecek...
- Convert Json to C#
- Aşağıdaki classlar açıldı.
- LoginModel
- Token
- Citizen
- WebApiService
- Aşağıdaki paketler eklendi.
- Newtonsoft.Json
- VISUAL STUDIODA BİRDEN FAZLA PROJEYİ ÇALIŞTIRMAK İÇİN
- Solution'a sağ click
- Configure Startup Projects
- Multiple Startıp Projects -> bu kısımdan hangi projeler aynı anda çalışsın istiyorsanız Action kısmından güncelleyerek Uygula demeniz yeterli.


