Enviar correos con NetCore MVC

Los clientes de correo que hay en el mercado tienen muchos servicios, entre ellos recibir o enviar correos. En este post vas a aprender cómo enviar correos electrónicos utilizando la tecnologia de NetCore y usando el patrón de desarrollo de aplicaciones web Model-View-Controller. Este modelo de desarrollo permite realizar aplicaciones web con C# y separa por capas el código de nuestra aplicación. Para empezar, vamos a explicar brevemente en que consiste este concepto.MVC es una propuesta de arquitectura utilizada para dividir el código por capas que interactúan entre ellas para entregar un producto…continue reading →

Que son y como utilizar vistas parciales en NET CORE

Una vista parcial es una vista que se puede incluir dentro de otra, normalmente se utilizan en la vista _Layout, pero se pueden utilizar en otras vistas también. Puede ser muy útil para la distribución de vistas que tengan mucho código para dividirlas y tener elementos más pequeños. Tenemos dos tipos de vistas parciales, las vistas parciales asíncronas y las vistas parciales de código razor. En las vistas parciales asíncronas se utilizan peticiones de Ajax para comunicarse con el controlador. Para poder hacer peticiones asíncronas necesitamos Jquery y RenderSection dentro del _Layout. Estas…continue reading →

Desplegar 2 versiones de una aplicación web en 2 slots. Aplicar un swap a los slots.

https://youtu.be/Dz8ELxWJJMw Azure App Service es uno de los servicios PaaS que ofrece Microsoft Azure. Para desplegar una aplicación web podemos: Crear una VM en Azure y en ella instalar un servidor web.Usar la plataforma Web App Service, que forma parte de App Service, en la que podemos desplegar directamente aplicaciones. Los administradores no somos responsables de gestionar las VMs que ofrecen los servicios, pero sí de dimensionar la infraestructura para el servicio que se quiere ofrecer. Si queremos desplegar una aplicación web, debemos saber que implica al menos la creación de dos recursos,…continue reading →

Generar informe Excel en C#

SpreadsheetLight para Excel Para generar nuestros informes Excel en C# utilizaremos el NuGet SpreadsheetLight. Este NuGet nos permitirá generar documentos Excel sin usar la librería de Office, la cual nos limita a la hora de ejecutar la aplicación ya que, si la máquina donde se ejecuta esta no dispone de el paquete Office, nuestra aplicación no funcionará correctamente. Utilizando SpreadsheetLight evitaremos que ocurra lo anteriormente mencionado. Creación Lo primero que haremos será agregar el NuGet SpreadsheetLight a nuestro proyecto: Una vez hecho esto nos iremos a la clase desde donde vamos a crear…continue reading →

Crear máquina virtual Linux, con Apache instalado, mediante un Script en PowerShell

https://youtu.be/vWB3vTqs5nY ¿Qué es ARM? Azure Resource Manager es el servicio de implementación y administración de Azure (ARM), mediante este servicio, podemos administrar recursos de nuestra cuenta. Gracias a este servicio, podemos  parametrizar y automatizar la creación y despliegue de toda la infraestructura Azure necesaria en un proyecto ¿Qué es JSON? JSON (JavaScript Object Notation) es un formato que almacena información estructurada (similar al XML pero más simple) Un objeto JSON comienza y termina con llaves {}. Puede tener dos o más pares de claves/valor dentro, con una coma para separarlos. Así mismo, cada key es…continue reading →

Manejo de Pistas de Audio en Mvc

¿Cómo insertar audios en tecnología .Net? En este post veremos como introducir pistas de audio en nuestras paginas web, ya sea para poner música de fondo o para alguna alerta o anuncio. Esto lo podremos hacer gracias a las librerías de SoundPlayer que nos ofrece Microsoft. No es que sean muy complejas todo sea dicho, pero nos permitirán hacer alguna interesante con un poco de ingenio. Observaciones y cosas a tener en cuenta La tecnología que veremos a continuación no esta soportada en iOS o Mac de modo que tendréis que tener esto…continue reading →