How lisyarakirovskiy/exam works
This is an ASP.NET Core MVC task planner: users view tasks, add them with a due time and importance, and update or delete them. Requests enter through the Home controller, which delegates task operations to a service; the service uses Entity Framework to persist and retrieve task records, and the index view presents the task list. Task records also derive a human-readable time remaining value. The view implementation and database configuration were not sampled, so their detailed behavior is not represented.
Main entry points: HomeController.cs Home controller · Index.cshtml Task list view · TaskService.cs Task service · Program.cs Application startup
Components 10
Web interface
- Application startup
Program.cs - Home controller
Controllers/HomeController.cs - Task list view
Views/Home/Index.cshtml - Shared layout
Views/Shared/_Layout.cshtml
Task operations
- Task service
Services/TaskService.cs - Task service contract
Services/ITaskService.cs - Task record
Data/Entities/TaskEntity.cs
Data persistence
- EF database context
Data/ApplicationDbContext.cs - SQL Server database
Other components
- Task user
Connections 11
- Task user → Application startup: sends requests
- Application startup → Home controller: routes requests
- Home controller → Task service contract: uses operations
- Home controller → Task service: calls task operations
- Task service → EF database context: queries and saves
- EF database context → SQL Server database: reads and writes
- Task service → Task record: creates and returns
- Home controller → Task list view: renders task list
- Task list view → Task user: displays tasks
- Task list view → Home controller: submits task forms
- Task list view → Shared layout: uses shared layout