---
# System prepended metadata

title: Task management

---

# Task management

1. Create a new class with the following properties: (Id, CreatedOn, CreatedByUserId, AsigneeUserId, Title, Description, Status, IsDeleted, StartedOn, DoneOn)
1. Status enum: ToDo, InProgress, Done
1. Implement the following commands:
    1. Create/Update/Delete a new ManagamentTask for the supervisor and the manager, the creator who only can update and delete his tasks

    1. ManagementTasks to get all not deleted tasks with actions

    1. ManagementTaskDetails to get the details of the task by specific id

    1. Documents, allow upload/delete the documents for a task for only the creator and the manager

    1. Reports by status with charts on the home page