Validaciones en C# .Net utilizando la biblioteca FluentValidation

En este video te mostrare una biblioteca llamada FluentValidation que nos ayudara a realizar las validaciones de nuestros datos de manera fácil y practica.
Si quieres apoyarme y darme para una cerveza puedes hacerlo por aquí: paypal.me/HectorDeLeonGuevara
Puedes apoyarme desde 0.5 USD al mes uniéndote como miembro al canal aquí: / @hdeleonnet
También puedes vía patreon: / powerhdeleon
Todos mis podcasts: • Podcast #1 - ¿Cuál es ...
Curso de MVC .Net: • Curso de MVC .Net C#| ...
Curso de MVC Api .Net: • Curso de MVC API .Net ...
Curso de facturación electrónica en c# .Net: • ¿Cómo convertir archiv...
Todos mis videos sobre facturación electrónica: • ¿Cómo convertir archiv...
La falta de respeto tanto a mí como a cualquier otra persona y el SPAM son razones de bloqueo en mi canal.
"Copyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for "fair use" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use"
---------------------------------------------------------------------------------------------------------------
Sigueme en twitter ⇒ / powerhdeleon
Sigueme en facebook ⇒ / hdeleon666
Mi Sitio web ⇒ hdeleon.net
#csharp #dotnet #fluentvalidation

Пікірлер: 45

  • @hdeleonnet
    @hdeleonnet3 жыл бұрын

    Si te ha gustado el video puedes dejar un pulgar arriba y comentar, eso basta para apoyarme ¡Muchas gracias! Puedes ver una implementación en ASP.Net 5 aquí: kzread.info/dash/bejne/qWaquaOyp9ieoqQ.html

  • @patriciarivera5848

    @patriciarivera5848

    3 жыл бұрын

    Esto funciona para .net core?

  • @hdeleonnet

    @hdeleonnet

    3 жыл бұрын

    Utilice .net 5. Funciona para core y framework

  • @maheza36

    @maheza36

    3 жыл бұрын

    @@patriciarivera5848 sii fijate bajarte el fluent con inyección de dependencias y funciona

  • @patriciarivera5848

    @patriciarivera5848

    3 жыл бұрын

    @@hdeleonnet Gracias! Me funciono perfecto!

  • @patriciarivera5848

    @patriciarivera5848

    3 жыл бұрын

    @@maheza36 gracias!

  • @matiascasag
    @matiascasag2 жыл бұрын

    Que bueno!! Al fin alguien que llama a las cosas por su nombre. BIBLIOTECA no librería.

  • @manuelmf3295
    @manuelmf32953 жыл бұрын

    Perfecto, muy buen video y muy bien explicado, directo y al grano, gracias por compartir tu conocimiento.

  • @christiangarciagarcia
    @christiangarciagarcia3 жыл бұрын

    Muy bueno, estoy empezando en c#, en el proyecto en el que trabajo ahora, hacemos validación campo a campo (if(..).. If()..)..de esta forma de validar lo único que no me gusta es el for, eso sí me gusta como hace la reglas de validación, gracias!!

  • 3 жыл бұрын

    Excelente video, excelente biblioteca, los dos ejemplos muy bien tambien, solo el segundo al principio se queda uno patinando en como funciona lentamente hablando jejeje, pero muy bueno, gracias por compartir conocimiento.

  • @exequielgonzalez1083
    @exequielgonzalez10833 жыл бұрын

    Gracias por compartir tus conocimientos!

  • @maxisaavedra4824
    @maxisaavedra48243 жыл бұрын

    Excelente video muchas gracias por compartirlo !

  • @MrElmarqueli
    @MrElmarqueli3 жыл бұрын

    Genial genial genial muy bueno la verada muy bueno gracias maestro!! saludos!!!

  • @migu3langel92
    @migu3langel923 жыл бұрын

    Buena explicación , no se complica la vida y va directo a la ejemplo , además con lambda

  • @Cristian-ch9wp
    @Cristian-ch9wp3 жыл бұрын

    excelente nugget, no lo conocia, gracias!!

  • @deboramarcial9975
    @deboramarcial99753 жыл бұрын

    qué buen video , gracias por compartir !!

  • @josedanielvelasquez5537
    @josedanielvelasquez55373 жыл бұрын

    Hola, excelente!! gracias por la explicacion

  • @GamerChile
    @GamerChile3 жыл бұрын

    Excelente video muchas gracias

  • @jeycode9180
    @jeycode91803 жыл бұрын

    Interesante librería, gracias man.

  • @ericameck310
    @ericameck3103 жыл бұрын

    Fantastico

  • @victorespinozadelosmontero6263
    @victorespinozadelosmontero62633 жыл бұрын

    Bien bro, gracias

  • @LuisRomero-vr5uh
    @LuisRomero-vr5uh3 жыл бұрын

    Sospecho que no le gusta la cerveza clara, jajaja. Muchas gracias por el video

  • @Cristian-ch9wp

    @Cristian-ch9wp

    3 жыл бұрын

    siempre los ejemplos son con cerveza jajaja

  • @andrestovarjaime696
    @andrestovarjaime6962 жыл бұрын

    Excelente video, hay alguna alternativa para hacer las validaciones desde el lado del cliente para .NET Core? Muchas gracias

  • @cristianmosteiro6458
    @cristianmosteiro64583 жыл бұрын

    Vamos por partes. La explicación muy buena, la librería interesante. Mi duda, la planteo pa intentar sumar. Estamos delegando la responsabilidad a una clase, quitándole esta responsabilidad a la clase misma, en el caso de usar EF me hace ruido, se escuchan otras opiniones, yo no estoy seguro de aplicarlo en ese caso, como toda herramienta lo importante es usarla cuando sume. Porque además lo otro que me hizo ruido es que en un inicio creaste una validación para Beer, pero luego muto a List que ya es otra cosa, de lo que estaría entendiendo que hay que tener mucho cuidado de como usar esta herramienta. Digamos que eso un poco me falto, saber que se puede usar en muchos tipos de proyecto ok, la herramienta me pareció buenísima, me gustaría saber si lo usarías en un contexto donde ya tienes EF, por ponerte ese ejemplo que me da es bastante común. Me quedo dándole vueltas, me gusto la herramienta aun no la termino de digerir pa ver donde podría sacarle jugo. Como siembre Hector, maestro, muchas gracias por compartir!!!

  • @ariel6148
    @ariel61483 жыл бұрын

    Dejen likes amigos

  • @maheza36
    @maheza363 жыл бұрын

    Excelente vídeo Hector, te hago una pregunta para un api en .net core, recomiendas fluent o dataAnnotations? Gracias por todo tu contenido, es excelente.

  • @fjr519

    @fjr519

    3 жыл бұрын

    Ambas :v

  • @fjr519
    @fjr5193 жыл бұрын

    Puedes hacer un vídeo de Middleware

  • @hdeleonnet

    @hdeleonnet

    3 жыл бұрын

    quiza si

  • @rokkus2595
    @rokkus2595 Жыл бұрын

    necesito validar que version de net framework esta instalada para ejecutar un programa de net framework con esa version

  • @clokeresimecu
    @clokeresimecu3 жыл бұрын

    Excelente video man, muchas gracias por el aporte. Una pregunta, como harías para no escribir el código de la validación del IsValid del ValidationResult por cada clase que quieras validar, por ejemplo yo tengo una clase Abstracta donde tengo el ABC de una entidad, como podría integrarlo ahí para que valide tal vez con un generic y muestre los mensajes de error respectvamente. Espero haberme explicado. Gracias de antemano. Igual si quieres te mando por mail el ejemplo que estoy implementando para que sea mas claro.

  • @luisjarpa9419

    @luisjarpa9419

    Жыл бұрын

    Tengo la misma pregunta

  • @ezecel9
    @ezecel93 жыл бұрын

    Cortito y enérgico como parada de chancho jaja excelente! El metodo de validación se lo puede poner dentro de la misma definición de la clase? Osea sería un método mas de la clase, eso seria correcto? Gracias!

  • @hdeleonnet

    @hdeleonnet

    3 жыл бұрын

    Puedes hacer centralización de métodos en una clase intermedia

  • @SimaDamian

    @SimaDamian

    3 жыл бұрын

    desde mi punto de vista lo merjor es como lo hizo en el ejemplo. No tengas miedo a tener un archivo con 10 lieneas de codigo! es estructurar el proyecto y separar las partes nada más!

  • @albertotrejosaraica4082
    @albertotrejosaraica40823 жыл бұрын

    Pregunta: Se puede combinar FluentValidation con jquery-validation-unobstrusive??, o es una mera burrada lo que planteo?

  • @manuart1983
    @manuart19833 жыл бұрын

    Crack indiscutible... Pregunta en el caso de los data Notationes vale la pena esta libreria??? o se usaria npara validar datos en los controladores nada mas??

  • @hdeleonnet

    @hdeleonnet

    3 жыл бұрын

    Esta también te sirve para proyectos de otros tipo como xamarin, Windows forms etc. Las dos hacen buen trabajo pero esta separa la lógica de validaciones la cual puedes reutilizar en modelos que instancias misma interfaces o hereden

  • @ale_gallardo
    @ale_gallardo3 жыл бұрын

    Hola Héctor, está muy bueno tu video. Una pregunta. Yo uso el DataAnotations mostrando los errores con Razor mediante @Html.ValidationMessageFor, me gustaría preguntarte qué harías para que los inputs estuvieran validados de código malicioso para hacer XSS, y tags HTML, sé que esto se podría hacer con una expresión regular pero no sabría como implementarla. Saludos. PD. La aplicación es ASP.NET MVC 5 con el framework antiguo.

  • @SimaDamian

    @SimaDamian

    3 жыл бұрын

    Hola, En mi caso no trabajo con razor,. Pero si te digo que el codigo malicioso no es una validación de datos (como el ejemplo)! la cual es una validación que iría a procesarse luego de que el controlador acepte el pedido. Desde mi punto de vista la prevension de XSS es un token que viene por cookie y que la validas en etapa de infraestrucutra es decir antes de validr los datos (puede ser un middleware).

  • @germancitoisc
    @germancitoisc3 жыл бұрын

    Hola Hector, como podría hacer para validar por ejemplo que no agregue nombre repetidos (nombres y apellidos) involucrando mas de una propiedad, gracias de antemano y saludos.

  • @hdeleonnet

    @hdeleonnet

    3 жыл бұрын

    kzread.info/dash/bejne/dI2Dz9yImq2cn8Y.html

  • @diegoarturoparramolina8083
    @diegoarturoparramolina80833 жыл бұрын

    Para xamarin puede funcionar sino como puedo validar esos atributos

  • @hdeleonnet

    @hdeleonnet

    3 жыл бұрын

    Si puede