Skip to content

Releases: TheKornelM/SchoolManagerModel

SchoolManagerModel 1.3

28 Nov 01:58
b76cda5
Compare
Choose a tag to compare

What's Changed

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

20 Nov 21:03
1044b7b
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.2.3...v1.2.4

SchoolManagerModel 1.2.3

17 Nov 15:24
47843f1
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.2.2...v1.2.3

SchoolManagerModel 1.2.2

17 Nov 14:20
ae8a1c1
Compare
Choose a tag to compare

What's Changed

SchoolManagerModel 1.2.1

15 Nov 00:23
aec3684
Compare
Choose a tag to compare

What's Changed

  • Make validators public, rename folder to Validators by @TheKornelM in #4

Full Changelog: v1.2...v1.2.1

SchoolManagerModel 1.2

15 Nov 00:13
275ea56
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.1...v1.2

SchoolManagerModel 1.1

09 Nov 12:57
8045ee8
Compare
Choose a tag to compare

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

09 Nov 10:43
Compare
Choose a tag to compare

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.