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 →

Crear y configurar una virtual network gateway Azure mediante plantillas (ARM)

https://youtu.be/nwBU_wAF1jI ¿QUE SON LAS REDES VIRTUALES? Una red virtual básicamente permite que los recursos de Azure, como las máquinas virtuales, se comuniquen de manera segura entre si y con internet. Entre otras cosas nos permitirán aislar el tráfico entre diferentes máquinas virtuales. UTILIDAD DE UNA VIRTUAL NETWORK GATEWAY EN AZURE. Azure Virtual Network Gateway sirve como puerta de enlace entre una red virtual y una ubicación local a través de la red pública de internet. Para realizar la conexión es necesario ciertos protocolos de red como tuneles VPN,IPSEC , Site to Site (S2S)…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 →