Releases: TheKornelM/SchoolManagerModel
Releases · TheKornelM/SchoolManagerModel
SchoolManagerModel 1.3
What's Changed
- Data seed for demo purpouses by @TheKornelM in #8
- Class diagrams by @TheKornelM in #9
- Filter and show users by @TheKornelM in #10
IAsyncUserDataHandler interface
IAsyncUserDataHandler interface was changed.
- GetUsersAsync returns UserDTO type list without passwords.
- You can filter users with FilterUsersAsync function.
Full Changelog: v1.2.4...v1.3
SchoolManagerModel 1.2.4
What's Changed
- New translations, class data validators by @TheKornelM in #7
Full Changelog: v1.2.3...v1.2.4
SchoolManagerModel 1.2.3
What's Changed
- Add static resource manager factory class by @TheKornelM in #6
Full Changelog: v1.2.2...v1.2.3
SchoolManagerModel 1.2.2
What's Changed
- Fix resources by @TheKornelM in #5
SchoolManagerModel 1.2.1
What's Changed
- Make validators public, rename folder to Validators by @TheKornelM in #4
Full Changelog: v1.2...v1.2.1
SchoolManagerModel 1.2
What's Changed
- Use primary constructors by @TheKornelM in #2
- Validators and resources by @TheKornelM in #3
Full Changelog: v1.1...v1.2
SchoolManagerModel 1.1
New Project Structure
There are 5 namespaces:
- SchoolManagerModel.Entities: Objects and entities stored in the database.
- SchoolManagerModel.Exceptions: Implemented exceptions.
- SchoolManagerModel.Managers: Business logic with persistence through interfaces.
- SchoolManagerModel.Persistence: Data storage.
New abstract class
SchoolDbContextBase
is an abstract class, and you need to override two methods:
OnConfiguring(DbContextOptionsBuilder optionsBuilder)
: To configure the database with the specific engine.OnModelCreating(ModelBuilder modelBuilder)
: To seed data (e.g., create accounts).
EF specific database classes are depend on this abstract class, so you can easily change the underlying engine.
SchoolManagerModel 1.0
First version of SchoolManagerModel.
Functions
- Register administrators, teachers and students.
- Add and show classes, subjects and marks.
- Assign subjects to student.
- Show class roster.
- Persistence layer with Entity Framework and local SQLite database.