Extensión De Clases &Y TempData Object Con XML .NET #C

Nuestro objetivo es ampliar los métodos que tiene una clase del lenguaje .NET #C, para ello, vamos a utilizar las extensiones de clases (ampliación de clases), también llamadas "Extensions Class". Esta técnica es muy utilizada ya que podemos otorgarle a cualquier clase nuevos métodos de los que vamos a poder dar acceso a utilizar en todo nuestro proyecto a posteriori. También os voy a mostrar como pasar un objeto a una cadena, y viceversa, independientemente del tipo de clase del objeto. Lo llevare a cabo transformando el objeto a formato XML. Iniciación Para…continue reading →

BCrypt.Net

En este post vamos a ver la utilización del NuGet Bcrypt.Net-Next que nos permitirá encriptar textos. Lo utilizaremos viendo el ejemplo en una tabla llamada usuarios que he creado en la base de datos. Así que comencemos: Para empezar crearé la tabla USUARIOS en la cual tendremos los siguientes campos. Como se ve tiene tres campos y lo que haremos mediante bcrypt será encriptar el campo PASSWD cuando creemos un usuario. Tras haber creado la tabla crearemos el proyecto dónde configuramos todos lo necesario para crear el usuario e implementar bcrypt. Comencemos instalando…continue reading →

Rellenar dinámicamente un modal de Bootstrap con .NET Core y JQuery

A menudo queremos mostrar información, por ejemplo de un producto o un grupo de filtros de nuestra aplicación en un modal de bootstrap. No es una buena praxis llenar un modal para cada posible elemento. Mediante una llamada a un método del controlador usando la función de jquery.ajax podemos hacer una petición a un método de un controlador que nos devolverá una vista parcial a la que enviamos un modelo para que se rellene. Vamos a verlo con un ejemplo paso a paso. Primero echemos un vistazo a nuestro enlace que pone en…continue reading →

Almacenar ficheros en Azure File Share

¿Qué es Azure File Share? Azure File Share es un servicio de azure que ofrece recursos compartidos de archivos administrados en la nube. Os voy a explicar como crear el recurso en el portal de azure y luego como implementarlo en nuestro proyecto. Portal de Azure Lo primero que deberemos hacer es crear una cuenta de almacenamiento de azure. https://www.flickr.com/photos/192274185@N08/51129138916/in/dateposted-public/ Debemos elegir un grupo de recursos y darle un nombre a la cuenta, las demás opciones las podemos dejar como están por defecto. A continuación, procedemos a validar y crear. https://www.flickr.com/photos/192274185@N08/51129138906/in/dateposted-public/ Después, entramos…continue reading →

Envio de emails de forma automatizada con SendGrid en Azure

Que es SendGrid: SendGrid es un servicio de correo electrónico basado en la nube que ofrece un sistema confiable de entrega de correo electrónico transaccional, escalabilidad y análisis en tiempo real junto, con API flexibles que facilitan la integración personalizada. A continuación se indican casos de uso comunes de SendGrid: •             Envío automático de recepciones o compra de confirmaciones a clientes. •             Administración de las listas de distribución para el envío mensual de folletos y promociones a clientes. •             Recopilación de métricas en tiempo real para, por ejemplo, direcciones de correo electrónico bloqueadas…continue reading →

CACHÉ REDIS

Caché Redis es un tipo de almacenamiento, como session, pero en Azure, es decir, este tipo de caché permanece disponible entre las diferentes aplicaciones que lo implementen y si, por ejemplo, tuviésemos un carrito de la compra en el navegador de un ordenador, podríamos seguir teniendo ese carrito disponible si abrimos la aplicación en el movil. Para crear un almacenamiento Redis debemos seguir los siguientes pasos:1. Abrimos el portal de Azure.2. Crear nuevo recurso.3. Buscamos Bases de datos y seleccionamos Redis Cache. 4. Seleccionamos tipo de suscripción, grupo de recursos, el nombre de…continue reading →