https://github.com/tauses/case_registration_system
Case Registration System. Submitted as part of my C# Exam.
https://github.com/tauses/case_registration_system
csharp-code entity-framework mvc-architecture wpf-application
Last synced: 11 months ago
JSON representation
Case Registration System. Submitted as part of my C# Exam.
- Host: GitHub
- URL: https://github.com/tauses/case_registration_system
- Owner: Tauses
- Created: 2025-05-23T15:02:13.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-06-28T14:35:32.000Z (12 months ago)
- Last Synced: 2025-07-06T19:55:47.705Z (12 months ago)
- Topics: csharp-code, entity-framework, mvc-architecture, wpf-application
- Language: C#
- Homepage:
- Size: 51.8 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Case Registration System
A multi‑tier application that allows a company to register working hours on departmental cases. The solution showcases a clean 3‑layer architecture, sharing one domain across multiple UIs: an ASP.NET MVC web app for time registration and a WPF desktop app for administration.
Tech Stack
- .NET 8 (adjust if using another version)
- ASP.NET MVC 5
- WPF (.NET)
- Entity Framework 6
- SQL Server (LocalDB)
- AutoMapper‑style manual mappers
- XAML & MVVM in WPF
Getting Started
Prerequisites
Visual Studio 2022 or newer
.NET SDK 8.0
SQL Server Express (LocalDB comes with VS)
For Remote DB: Remember to input IP & change DB credentials
# Open the solution in Visual Studio
TimeRegistration.sln
The first build will create a RegistreringsSystem database and seed demo data automatically.
### Run the apps
In Solution Properties set multiple startup projects:
MVCApp → Start
WpfApp → Start
Press F5. The MVC site opens in your browser, and the WPF admin launches.