Trang tài liệu Trí Nam

Nếu debug là quá trình loại bỏ bug trong phần mềm, thì code chính là quá trình gây ra bug

BE – Validations

Estimated reading: 2 minutes 455 views

Tài liệu hướng dẫn viết validation phía backend (sử dụng fluentvalidation)

1. Tạo Request Model Custom hoặc tận dụng sẵn Model generated

Nếu tạo model custom thì tuân thủ cấu trúc create model vào thư mục project Abc.Service > DataContext

2. Tạo folder Validators ở project AbcService.API

  • File này phải được tạo tuân thủ cấu trúc create file vào thư mục Abc.Api > Validators
  • Đặt tên file theo tên model cần validations định dạng = Tên + Validator
  • Sử dụng snippets với từ khóa: tnvalidation như video dưới

3. Thực hiện sử dụng trong api apply

Thêm attribute [CheckValidate(bool checkAll, params string[] propsCheck)]

  • CheckValidate: action này có apply validator không
  • CheckAll: Validate all thuộc tính
  • PropsCheck: Chỉ check các thuộc tính cụ thể, ở đây truyền vào string là tên thuộc tính model cần check.

4. Video demo

CONTENTS