- Add Skill navigation properties to PhaseSection and ProjectSection, with EF Core mappings and migration for foreign keys and indexes.
- Refactor SetSkillFlags in GetProjectsListQueryHandler for clarity and efficiency; use eager loading for Skill.
- Add HasRemainingTime() to TaskSection and enforce time check in ChangeStatusSectionCommandHandler.
- Optimize EmployeeDocumentsRepository queries; add EmployeeId to WorkshopWithEmployeeDocumentsViewModel.
- Improve CustomExceptionHandler to handle FluentValidation exceptions and return proper status codes.
- Add FluentValidation package reference and perform minor code cleanups.
- Added logic to include insurance left works in the EmployeeDocumentsRepository.
- Modified employee ID retrieval in LeftWorkRepository to account for insurance left works.
- Updated working hours calculations in RollCallMandatoryRepository to consider leave days and overtime.
- Improved layout and presentation in PrintDetailsRollCall, PrintOneRollCall, and PrintDetailsRollCallRaw for better readability and consistency.
- Adjusted leave type handling in roll call views for accurate attendance representation.