Sto cercando Fluent Validation per il mio modello di dominio ricco: link
Diciamo che ho una classe chiamata: Cliente. Il cliente deve avere un cognome Posso fare questo:
RuleFor(customer => customer.Surname).NotEmpty();
Posso fare qualcosa di simile per assicurarmi che abbiano più di una certa età, ecc. Ora diciamo che voglio offrire offerte a un cliente che ha un'età compresa tra 18 e 25. È qualcosa che dovrei fare usando il Fluent API? Se no, allora c'è un altro strumento / modello che dovrei usare?
Tutto ciò che devo fare è restituire un messaggio se la persona è compresa tra quelle età, ovvero hai diritto alle seguenti offerte: x, yez ". Si noti che questo è per un cliente piuttosto che per una collezione di clienti .
È normale testare le regole del dominio utilizzando l'API Fluent? Ad esempio, se l'utente è tra 18-25, quindi mostrare loro questa offerta (stringa); se sono 25-40, mostra loro questa offerta ecc. Questi non sono errori di validazione, cioè è perfettamente ragionevole che qualcuno abbia 25 anni o 40 anni ecc.