Bài tập này xây dựng một API đơn giản bằng ASP.NET Core (.NET 9.0) để quản lý một danh sách việc cần làm (to-do list). API này thực hiện các tác vụ CRUD gồm thêm/sửa/xóa thông tin công việc; truy xuất công việc và danh sách công việc.
Một database Entity Framework Core lưu trên bộ nhớ TodoList được sử dụng làm DbContext để thêm vào chương trình.
Khi khởi chạy chương trình trên Visual Studio, ta có thể gửi các HTTP request để thực hiện tác vụ API từ tập tin HTTP tạo sẵn. Có 6 route API như hình dưới:
Lần lượt nhấn "Send request" theo thứ tự từ trên xuống để gửi các request:
- Thêm một to-do item (POST)

- Lấy danh sách tất cả to-do items (GET)

- Lấy to-do item theo ID (GET)

- Lấy danh sách to-do items đã hoàn thành (GET)

- Sửa thông tin to-do item theo ID (PUT)
Trường hợp này sau khi sửa, khi gửi tiếp GET request để lấy tất cả items thì sẽ hiển thị item đã sửa, tuy nhiên danh sách items đã hoàn thành không chứa item nào.

- Xóa to-do item theo ID (DELETE)
Sau khi xóa, danh sách tất cả items sẽ trở lại trạng thái rỗng.

Mã nguồn được thực hiện có tham khảo hướng dẫn của Microsoft.
