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 →

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 →

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 →