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 →

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 →

Uso de Ajax en MVC

En el desarrollo de aplicaciones web con C# MVC, una de las tareas comunes es realizar peticiones al controlador sin tener que recargar la página. Para lograr esto, se necesita utilizar técnicas como AJAX, que permiten actualizar partes específicas de la página sin tener que hacer una carga completa de la misma.El problema que se presenta es que, para muchos desarrolladores, puede resultar un poco confuso implementar AJAX en su proyecto. Además, existen varios enfoques y herramientas que pueden utilizarse para lograr este objetivo, lo que puede llevar a decisiones equivocadas y a…continue reading →

Mover/Copiar archivos en Asp Net Core 6

Introducción Hola, bienvenidos al post donde veremos como mover y copiar archivos dentro de un entorno Asp Net Core 6. Al final de este vídeo tendreís el código de GitHub el cual he usado para el video-tutorial y para la explicación de este post. Requisitos Bueno, para seguir estos pasos es necesario tener instalado un entorno de programación como Visual Studio y también ASP.NET para poder trabajar con estas herramientas. Uso de la herramienta Sobre un proyecto debemos crear una clase externa la cual llamaremos para mover/copiar archivos de una ruta a otra.…continue reading →

Operaciones masivas e importar datos Excel con .Net Core

En este ejercicio se van a utilizar importaciones y exportaciones de los datos de documentos Excel, para recuperar y extraer los datos masivos. Para ello se ha creado una aplicación web de contabilidad en un supuesto práctico. En primer lugar hay que instalar el Nuget EPPlus, para manejar las hojas de calculo Excel en la aplicación. Para poder realizar operaciones con la gran cantidad de datos que se van manejar, se debe también agregar el Nuget EntityFramework Plus. https://flic.kr/p/2orTiSs Nuget EPPlus https://flic.kr/p/2orVkeA Nuget EntityFramework Plus Se define en el proyecto la clase modelo…continue reading →

Implementación de HighCharts en .NET Core

Dentro de Visual Studio, seleccionamos la opcion de "Create New Project" y seleccionamos la opción de ASP.NET Core Web App (Model-View-Controller) y le damos el nombre de proyecto que queramos Dentro del proyecto, en la carpeta de wwwroot, guardamos el archivo JS de la librería de HighCharts que encontraremos en el siguiente enlace: https://code.highcharts.com/highcharts.js Llamamos en el _Layout, al JS de la libreria que acabamos de descargar Una vez con esto realizado, ya podremos realizar gráficas. Para hacer la prueba, realizaremos una app para ver la gráfica de los valores alimenticios de un…continue reading →