Builds custom role permissions into an inventory management ASP.NET Core API: wiring up JWT bearer auth with Swagger, then modeling hierarchical permissions like UserCreate and MaterialStockUpdate via EF Core migrations. ...
How to implement customized role permissions in ASP.NET Core
Custom model validation attributes in ASP.NET Core
Builds a CustomerDateOfBirthValidation attribute by inheriting ValidationAttribute and overriding IsValid, enforcing an 18-year minimum age with DateTime.TryParse checks - a step-by-step alternative to built-in attributes like Required and StringLength. ...