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 →

Creacion de carrito con cantidades usando session en .Net Core

En este post vamos a enseñar como añadir productos con sus cantidades a un carrito usando Session en .Net CorePrimero instalamos los siguientes NuGet Después configuramos el appsettings, añadiendo nuestra conexión a la base de datos Ahora en Program añadimos Session para que funcione en nuestro proyecto Creamos una nueva carpeta llamada Extensions Y dentro un archivo llamado SessionExtensionHaremos un using a JsonConvert https://www.flickr.com/photos/197088457@N08/52787844742/in/dateposted-public/ Ahora en nuestra carpeta Model creamos una clase Productos Ahora creamos un carpeta Data donde vamos a tener nuestro Context https://www.flickr.com/photos/197088457@N08/52788628959/in/dateposted-public/ Después creamos un nuevo Repositorio llamado RepositoryProductos donde…continue reading →

Buscador en Form Select (SELECT2) ASP Net Core

En este post os voy a enseñar a cómo integrar un buscador o filtro que ayude al usuario final a encontrar el valor o valores que le interesen dentro los formularios de selección que contengan muchos elementos. SELECT2 es el buscador a utilizar Esta librería el cual encontrarás su enlace a la página oficial, es la que nos permitirá implementar el buscador para filtrar entre los infinitos elementos que podamos tener en un simple formulario select. Hace uso de Jquery para hacer la llamada a dicha librería Cómo implementar la librería de SELECT2…continue reading →

Integrar DALL-E2 en Net Core MVC

En la actualidad, la inteligencia artificial se está convirtiendo en una herramienta cada vez más importante para muchas empresas y organizaciones en todo el mundo. DALL-E2 es un modelo de inteligencia artificial desarrollado por OpenAI que permite generar imágenes a partir de descripciones de texto en lenguaje natural. Si bien es cierto que existen muchas herramientas para generar imágenes y gráficos, DALL-E2 ofrece una alternativa única y muy poderosa que puede ser utilizada en una amplia variedad de aplicaciones. Al integrar DALL-E2 con .NET 6 MVC CORE, se pueden crear aplicaciones que permitan…continue reading →

Integración de Google Maps en Net Core

En este post te mostraré cómo puedes integrar fácilmente Google Maps (https://developers.google.com/maps?hl=es-419) en tus proyectos de Net Core utilizando tan solo unas pocas líneas de código y aplicando JavaScript o JQuery. En este caso, nuestro objetivo final será implementar un buscador con autocompletado en el que, al pulsar en un botón o al introducir el texto de una localización, se nos muestre en nuestra aplicación un contenedor de Google Maps con dicha localización seleccionada. Google Maps es una herramienta muy popular y ampliamente utilizada, lo que la convierte en una excelente opción para…continue reading →