An open API service indexing awesome lists of open source software.

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.

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



  1. .NET 8 (adjust if using another version)
  2. ASP.NET MVC 5
  3. WPF (.NET)
  4. Entity Framework 6
  5. SQL Server (LocalDB)
  6. AutoMapper‑style manual mappers
  7. 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.