Welcome to Week 12 – Class 3, the final class of our .NET Development Course!
In this class, we complete and polish our Academy Management System by finishing authentication-related features, adding audit information, implementing profile image uploads, and performing the final project review.
Topics Covered
✅ Logout with SignOutAsync()
✅ Read logged-in User Name from Claims
✅ Read UserId using NameIdentifier Claim
✅ Display logged-in User and Role in the top navigation
✅ Save CreatedById from Claims
✅ Save CreatedOn audit information
✅ Student Profile Image Upload
✅ User Profile Image Upload
✅ IFormFile
✅ Image type & size validation
✅ Generate unique image filenames
✅ Save images inside wwwroot/uploads
✅ Store only image URL/path in SQL Server
✅ Display uploaded profile pictures
✅ Preserve / replace existing images during Edit
✅ Default profile image handling
✅ Final project testing
✅ Codex-assisted project review
✅ Git/GitHub cleanup
✅ README & project documentation
✅ Final architecture and course recap
Final Project Flow
Login → Claims → Role Authorization → CRUD → Audit Info → Image Upload → SQL Server → Final Testing
📚 Course: .NET Development Course
📅 Week 12 – Class 3
🎓 Final Class
💻 Project: Academy Management System
🛠 Tech: C#, ASP.NET Core MVC, EF Core, SQL Server, Claims, Cookie Authentication, File Upload, Git/GitHub & Codex
Thank you for following the complete course. Keep practicing, improving the project, and building real-world applications!
Welcome to Week 12 – Class 3, the final class of our .NET Development Course!
In this class, we complete and polish our Academy Management System by finishing authentication-related features, adding audit information, implementing profile image uploads, and performing the final project review.
Topics Covered
✅ Logout with SignOutAsync()
✅ Read logged-in User Name from Claims
✅ Read UserId using NameIdentifier Claim
✅ Display logged-in User and Role in the top navigation
✅ Save CreatedById from Claims
✅ Save CreatedOn audit information
✅ Student Profile Image Upload
✅ User Profile Image Upload
✅ IFormFile
✅ Image type & size validation
✅ Generate unique image filenames
✅ Save images inside wwwroot/uploads
✅ Store only image URL/path in SQL Server
✅ Display uploaded profile pictures
✅ Preserve / replace existing images during Edit
✅ Default profile image handling
✅ Final project testing
✅ Codex-assisted project review
✅ Git/GitHub cleanup
✅ README & project documentation
✅ Final architecture and course recap
Final Project Flow
Login → Claims → Role Authorization → CRUD → Audit Info → Image Upload → SQL Server → Final Testing
📚 Course: .NET Development Course
📅 Week 12 – Class 3
🎓 Final Class
💻 Project: Academy Management System
🛠 Tech: C#, ASP.NET Core MVC, EF Core, SQL Server, Claims, Cookie Authentication, File Upload, Git/GitHub & Codex
Thank you for following the complete course. Keep practicing, improving the project, and building real-world applications!