Cómo validar un formulario con DataAnnotations

¿Sabías que puedes validar un formulario de html fácil, rápido y sencillo con ASP Net Core? En este tutorial os voy a enseñar a como validar un formulario mediante DataAnnotations a través de un model. Antes de comenzar con el tutorial os voy a explicar que son los DataAnnotations. Los DataAnnotations son nos permite llevar a cabo validaciones de datos de acuerdo a nuestras necesidades. Esas necesidades son decoraciones que indicaremos a los miembros de nuestras entidades. Una decoración corresponderá a una validación. Hay mútiples tipos de validaciones desde un teléfono, un email,…continue reading →

Encriptación en ASP.NET

https://flic.kr/p/2oso6pD Para entender un poco la encriptación en ASP.NET , debemos saber 3 conceptos fundamentales y en este caso lo vamos a aplicar en nuestra aplicación: SALT , UnicodeEncoding y SHA256Managed. Pero primero tenemos que saber una palabra clave para poder saber encriptar. El HASH: https://flic.kr/p/2osqnsi Un hash se puede considerar como una "huella digital" de los datos de entrada.Cualquier pequeño cambio en los datos de entrada producirá un hash completamente diferente.Por lo tanto, los hashes se utilizan comúnmente para verificar la integridad de los datos ypara detectar si se han producido cambios…continue reading →

FullCalendar en proyecto .NET Core

FullCalendar es uno de los plugins más populares para la creación de calendarios con JavaScript. Cuenta con conectores para usar con distintos frameworks como Angular, Vue o React. Y también, permite sincronizarlo con Google Calendar. En este ejemplo, vamos a ver como utilizarlo en un proyecto MVC (Modelo-Vista-Controlador) con .NET Core. Veremos que dependencias tenemos que usar y su funcionalidad básica. Además, de como podemos trabajar con eventos. ¿Qué necesito saber? Para empezar, habría que tener conocimientos básicos de proyectos MVC y su funcionamiento. Además, como he dicho anteriormente, vamos a ver como trabajar con…continue reading →

Implementación de varios idiomas en .NET

En esta entrada os quiero explicar como integrar varios idiomas en proyectos de c#. Durante nuestro desarrollo como programadores llega un momento en el que necesitamos dar un salto de calidad y aportar pequeñas mejoras en nuestros proyectos que hacen que estos suban considerablemente el nivel, una de estas mejoras es que el usuario pueda elegir el idioma en el que desea trabajar. Para ello utilizaremos la interfaz IStringLocalizer. Comencemos! En primer lugar crearemos un nuevo proyecto con el siguiente template: https://flic.kr/p/2os8XHQ Le asignamos un nombre a nuestro proyecto. https://flic.kr/p/2os8XHu En la siguiente…continue reading →

Guardar Objetos en Sesión ASP.Net Core MVC

En este post os voy a explicar como guardar Objetos en la sesión en un proyecto ASP.NET Core. Lo primero que necesitamos hacer es crear un proyecto en el Visual Studio del tipo: ASP.NET Core Web App(Model-View-Controller) Una vez cargado nuestro Proyecto vamos a añadirle los siguientes Nugets: El primer Nuget(Microsoft.AspNetCore.Session) es el que nos permite guardar información en la sesión pero esta información solo puede ser de tipo “string”. Nosotros queremos guardar un objeto, para ello nos va ayudar el segundo Nuget(Newtonsoft.Json) que se va a encargar de “Serializar” y “Deserialzar” ese…continue reading →

AutoMapper en .Net Core

En este Post aprenderemos a como utilizar AutoMapper que básicamente es una biblioteca de mapeo de objetos para .Net que se utiliza para simplificar la tarea de asignar datos entre diferentes tipos de objetos. Instalacion Primeramente instalamos el nuget , tiene que finalizar en "DependencyInjection" para poderlo inyectarlo en el program. https://flic.kr/p/2osmnqr Dentro del program añadimos un nuevo servicio “AddAutoMapper”,el argumento typeof(Program) se utiliza para indicarle a AutoMapper que busque todos los perfiles de mapeo en el ensamblado que contiene la clase Program. https://flic.kr/p/2osqq3E Modelos Tendremos que crear dos modelos ,que en esta…continue reading →