Generador de PDF con ASP.NET

¿Quieres crear o generar archivos PDF? En este post vamos a aprender a generar archivos PDF a partir de una vista. Para realizarlo será necesaria la instalación del Nuget Rotativa.AspNetCore que instalaremos desde Visual Studio Una vez instalado este componente realizaremos un ejemplo sencillo aunque conciso de como realizar nuestro generador. Instalación Nuget Rotativa.AspNetCore En nuestro caso crearemos nuestro proyecto desde cero y lo haremos del tipo: ASP.NET Core Web App (Model-View-Controller) haremos click derecho sobre el proyecto y seleccionaremos Manage Nuget Packages Nos dirigiremos a la pestaña de Browse y escribiremos Rotativa,…continue reading →

Crud MongoDb MVC

En este post vamos a aprender a crear una aplicación .NET Core MVC que será capaz de: Añadir registros a MongoDbEliminar registros de MongoDbEditar registros MongoDb Para comenzar primero debemos crear la base de datos, tenemos dos opciones, descargar la base de datos en local o usar MongoDb Atlas en la nube (es gratuito), yo voy a utilizar Atlas Creación de base de datos en MongoDb Atlas Accedemos a la página oficial de MongoDb Atlas: Elegimos Try Free para crear una cuenta gratuita y nos registramos Una vez que nos hayamos registrado, accedemos…continue reading →

Encriptación con BCrypt en C#

En este post vamos a aprender a instalar y utilizar la librería de BCrypt en nuestros proyectos de C#. Para comenzar vamos a crear un proyecto nuevo, en este caso el siguiente tipo: Tipo de proyecto en Visual Studio Una vez generado el nuevo proyecto, vamos a instalar las librerías necesarias para trabajar con SQL Server y acercarnos con ello a una experiencia más realista a la hora de encriptar datos con BCrypt. Instalaremos los Nuget de Entity Framework y EF SQL Server, aparte de la librería necesaria para el post, BCrypt: Librerías…continue reading →

Session en ASP .NET

Muy buenas, soy Andrés Otero estudiante del master Desarrollo Web Full Stack + MultiCloud + Multiplataforma en Tajamar, hoy os explicare como usar session para mandar información entre vistas y controladores. En este caso realizaremos un carrito para este ejemplo, al cual le podremos añadir elemento y eliminarlos. Nuget necesarios para usar session Microsoft.AspNetCore.Session Newtonsoft.Json Elaboración del proyecto Una vez creado e instalados los nuget que vayamos a utilizar crearemos sobre la raíz de nuestro proyecto la carpeta Extensions: Sobre Extensions crearemos la clase Extension.cs En esta clase crearemos dos métodos que usaremos…continue reading →

Uso de SweetAlert2 en un proyecto MVC

Hola, soy Álvaro Moya Herraiz, alumno del máster de Desarrollo Web Full Stack, MultiCloud y Multiplataforma y voy a enseñaros a implementar SweetAlert2 en vuestro proyecto MVC. Primero de todo, SweetAlert2 es una librería de javascript que nos permite mostrar alerts animados y más vistosos en comparación con los estándar de js. Página principal de SweetAlert2 con ejemplo de alerta Para empezar, deberemos añadir dicha librería a nuestro proyecto, y para ello haremos click en "Installation". Una vez lo hayamos hecho, clicamos en el link donde pone "jsdelivr CDN". Sección "Installation" de la…continue reading →

Helpers y Extensions en un proyecto MVC

En este post vamos a ver 2 conceptos bastante útiles en MVC, Helpers y Extensions. Para ello utilizaremos Microsoft Visual Studio y un proyecto MVC. Primero empezaremos creando un proyecto ASP.NET Core Web App(Model-View-Controller)  https://flic.kr/p/2n6uV64 Creación del proyecto Le indicamos el nombre que deseemos, le daremos a siguiente y create. Empezaremos con los Helpers Helpers Las clases Helper en .NET son clases que nos dan una utilidad a un proyecto como puede ser por ejemplo una clase que deserializa/serializa un objeto, un proveedor de rutas, un conversor de tipos primitivos etc. Estas clases…continue reading →