academic
TimeRegistry
One business core, two frontends - WPF and ASP.NET MVC
Employee time registration with real validation rules - overlap detection and a 37-hour weekly cap - behind interface contracts so a WPF desktop client and an ASP.NET MVC web app share one core.
Highlights
- Validation: start-before-end, overlap detection and a 37-hour weekly cap, with culture-based week-of-year bucketing
- Shared BLL/DAL behind a
Contractsproject; Autofac wiring - EF6 with a generic
Repository<T>and entity ↔ DTO mappers