Uma dúvida, no caso da validação do modelo de domínio, como funcionaria? Você tem uma classe na camada de visualização(API) que deve ser um espelho da sua classe de domínio, se entendi direito, você realiza a validação dessa classe espelho do domínio e se ela for valida, você chama e o serviço e manipula o dado?
Muito bom o conteúdo Pedro. Mas no meu caso eu utilizo um Middleware do fluentValidation, então não coloco esse If nas controller. Em qual lugar eu colocaria esse ToCustomValidationFailure?
E uma lista, como faz ? Quero validar um campo String em uma lista com 3 resultados. Tem como percorrer essa lista e verificar em cada resultado como um foreach ? Ex. Lista de funcionários, dentro desses 3 resultados quero verificar se o endereço de cada um que informou os dados, se essa string tem menos de 5 caracteres e no máximo 50 e fazer a critica com WithMessage ? Sabe como me ajudar ?
Conteúdo muito bom! Tenho uma dúvida: se eu tenho enums, e gostaria de validar diretamente no post/put da api, como faria? Tem 5 valores no enum, e quando seleciono um, preciso que os outros não possam ser selecionados...
Fala Pedro, obrigado pelo comentário! Neste caso você pode utilizar os métodos IsInEnum para validar se o valor informado existe no enum, e também pode utilizar o método InclusiveBetween para definir quais valores do enum você irá aceitar. Fiz um exemplo para você ver: github.com/championsdevs/DigitalAccount/blob/duvida-pedro/WebApi/Models/AddCustomer/AddCustomerInputValidator.cs Se ficar alguma dúvida pode responder aqui novamente ;)
Show de bola esse video Everton,depois gostaria de trocar ideias com vc sobre projeto..
Só uma dica, sei que ta salvo na playlist, mas seria legal continuar numerando os vídeos pra ficar mais fácil de acompanhar, #1, #2 etc.
Legal Brendon, obrigado pelo feedback!
Muito bom 🚀
Uma dúvida, no caso da validação do modelo de domínio, como funcionaria? Você tem uma classe na camada de visualização(API) que deve ser um espelho da sua classe de domínio, se entendi direito, você realiza a validação dessa classe espelho do domínio e se ela for valida, você chama e o serviço e manipula o dado?
Muito obrigado!
Kra que bacana, sensacional sua explicação, parabéns
Muito bom o conteúdo Pedro. Mas no meu caso eu utilizo um Middleware do fluentValidation, então não coloco esse If nas controller. Em qual lugar eu colocaria esse ToCustomValidationFailure?
Fala Douglas, consegue subir no GitHub e mandar o link pra eu olhar o código?
cara, seus videos são muito bons!!!
Obrigado pelo feedback, Leandro!!!
Show
E uma lista, como faz ? Quero validar um campo String em uma lista com 3 resultados. Tem como percorrer essa lista e verificar em cada resultado como um foreach ? Ex. Lista de funcionários, dentro desses 3 resultados quero verificar se o endereço de cada um que informou os dados, se essa string tem menos de 5 caracteres e no máximo 50 e fazer a critica com WithMessage ? Sabe como me ajudar ?
Muito bomm!!!
Valeu Saulo, o Fluent Validation é uma ótima ferramenta!!
Conteúdo muito bom! Tenho uma dúvida: se eu tenho enums, e gostaria de validar diretamente no post/put da api, como faria? Tem 5 valores no enum, e quando seleciono um, preciso que os outros não possam ser selecionados...
Fala Pedro, obrigado pelo comentário!
Neste caso você pode utilizar os métodos IsInEnum para validar se o valor informado existe no enum, e também pode utilizar o método InclusiveBetween para definir quais valores do enum você irá aceitar.
Fiz um exemplo para você ver: github.com/championsdevs/DigitalAccount/blob/duvida-pedro/WebApi/Models/AddCustomer/AddCustomerInputValidator.cs
Se ficar alguma dúvida pode responder aqui novamente ;)