Trang tài liệu Trí Nam

Cho người ta một phần mềm, bạn sẽ làm họ bực mình một ngày - Dạy người ta lập trình, họ sẽ bực mình cả đời

BE – Validations

Estimated reading: 2 minutes 573 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