IP Api para la Geolocalización con Google Maps (Angular)

Entrada El problema al que nos enfrentamos consiste en la posibilidad que tienen los usuarios para poder visualizar en una pagina su ubicación en tiempo real. Para poder llevarlo a cabo se va a utilizar una Api para poder sacar toda la información de la localización a través de un Json. Este Json recoge todos los datos conveniente para poder explotarlo. Todo esto es gracias a la IP que le pasamos por parámetros al Json. Este lo lee, lo interpreta y muestra los datos relevantes. Otro de los puntos importantes en la aplicación…continue reading →

Creación de un Web Job en Azure

Introducción Azure WebJobs es un servicio de Microsoft Azure que pertenece al conjunto Azure Web App Service que nos permite ejecutar una serie de operaciones en segundo plano como tareas programadas o continuas. Ejemplo: Nos permite programar el envío de correos como newsletters. Tutorial En este tutorial voy a explicar el proceso de creación de un WebJob, cómo asociarlo a un App Service y cómo configurar la ejecución del Web Job. Web Job Nuestro Web Job se encargará de leer un RSS y guardar la información en nuestra base de datos. El RSS…continue reading →

Creación de Máquinas Virtuales con Azure CLI

En Azure se pueden realizar muchas acciones de manera visual y con solo algunos clicks. Pero también se pueden realizar muchas acciones mediante una consola. En nuestro cosa usaremos la consola de comandos para realizar un una máquina virtual (VM). Antes de continuar con el post , se debe tener ciertos programas descargados. El primero y el mas importante es Azure Cli que se debe de instalar en el caso de que no se use la consola de la web de Azure , sino una consola local. El siguiente link es la página…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 →

Cómo hacer un carrito en ASP.NET Core

A la hora de hacer una página web de una tienda online, uno de los elementos más importantes es el carrito de la compra. A continuación, os voy a explicar de una manera sencilla, como implementarlo en nuestro proyecto ASP.NET Core. Requisitos Deberemos instalar el NuGet de Session. En Session solo podemos guardar string e integer. Al ser un carrito, querremos almacenar un array de elementos, y para ello deberemos extender la clase Session. Para poder serializar un array usaremos el NuGet Newtonsoft.json. https://www.flickr.com/photos/192274185@N08/50962074542/in/dateposted-public/ https://www.flickr.com/photos/192274185@N08/50961264983/in/dateposted-public/ Configuración Primero debemos configurar Session para que funcione…continue reading →

Descarga de ficheros en Net Core

Vamos a ver como descargar ficheros mediante los Action Result de los controladores en Net Core. Vamos a trabajar solo con un controlador, HomeController y la vista Index. En vez de devolver un IActionResult vamos a devolver un FileResult, es lo mismo pero devuelve un fichero en lugar de una vista. Creamos una función que devuelva un FileResult, guardamos el mensaje en una variable y después la convertimos a un array de bytes. Devolvemos el array de bytes, el tipo mime del fichero y su nombre con su extensión. public class HomeController :…continue reading →