Partial View VS View Component

PARTIAL VIEW INTRODUCCIÓN: Las vistas parciales son básicamente una vista que se puede reutilizar en la aplicación web. Las vistas parciales pueden actuar como un bloque reutilizable conectable al que podemos llamar desde cualquier lugar de la aplicación y se muestra el contenido de la vista parcial. Cada vez que usamos vistas parciales, debe representarse como una vista secundaria. Es muy útil como componente reutilizable o en caso de dividir una interfaz grande en partes pequeñas. Podemos crear una vista parcial al igual que las vistas regulares y esta vista se puede devolver desde el controlador usando…continue reading →

Cómo integrar Markdown en un proyecto ASP.NET Core MVC

En este post veremos cómo integrar Markdown en un proyecto con entrada de texto en este formato y mostrarlo correctamente desde SQL. Motivación Markdown es un lenguaje de marcado utilizado ampliamente en sitios web (normalmente relacionados con el desarrollo de software), por ejemplo: https://stackoverflow.com/ o https://github.com/. Estos sitios permiten escribir en este lenguaje y transformarlo en código HTML, al transformarlo se tiene en cuenta la sintaxis escrita para representarlo en diferentes elementos, veamos un ejemplo: https://www.flickr.com/photos/197094887@N08/52782561367/in/dateposted-public/ ¡Comencemos! Pasos que seguiremos: Creamos nuestra base de datos SQL Creación de la aplicación web .NET Core…continue reading →

Conseguir Token API Brawl Stars y Consumir API

Registrarnos en la API para conseguir el TOKEN Nos registramos en la api, nos dirigimos a nuestra cuenta y le damos a la opción de crear KEY, en la que nos pedirá que metamos nombre, descripción y nuestra IP https://developer.brawlstars.com/#/. Una vez creada la KEY entramos y tenemos el TOKEN lo copiamos y nos lo guardamos para insertarlo en el codigo. En nuestro proyecto hacemos la petición de AUTHORIZATION string enlaceJugadores = "https://api.brawlstars.com/v1/players/%23"; HttpClient cliente = new HttpClient(); cliente.DefaultRequestHeaders.Add("accept", "application/json"); //Importante el BEARER antes del TOKEN cliente.DefaultRequestHeaders.Add("authorization", "Bearer TOKEN"; try { var playerresponse…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 →