Acceso a archivos utilizando Azure Storage Files

¿Storage Files? Azure Storage Files nos permite aprovechar recursos compartidos que se encuentran en la nube y son totalmente administrados. Las ventajas de Azure Storage Files son: SeguroMultiplataformaInteligenteMuy fácil de administrarCreado para ofrecer flexibilidad híbrida Para realizar está práctica es necesario disponer de una cuenta de Microsoft Azure con fondos, ya que una cuenta de almacenamiento no es gratis. En este post aprenderemos a: Crear una cuenta de almacenamiento donde subiremos los archivos que queramos desde la aplicación MVC.La aplicación MVC donde consumiremos los datos que hayamos subido al Azure Storage File.Leer la…continue reading →

Consultas de Acción XML

Las consultas de acción LINQ to XML se trata de una interfaz de programación XML en memoria y habilitada para LINQ que permite trabajar con XML desde los lenguajes de programación de .NET Framework. Alguna de las ventajas de LINQ to XML es la capacidad de usar los resultados de la consulta como parámetros en constructores de objetos XElement y XAttribute, que habilita un método eficaz para crear XML. Y permite que se pueda leer fácilmente XML de distintas formas. Vamos a realizar una aplicación con el objetivo de extraer los datos de…continue reading →

Entity Framework Code First

Entity Framework tiene tres modos de trabajo: Database First, Model First y Code First.  En esta ocasión os voy a mostrar cómo utilizar Code First, este modo de trabajo consiste en definir nuestras clases mediante código y será Entity Framework quien se encargue de generar la base de datos y todo lo necesario para encajar las clases en ella.  Las clases se relacionan unas con otras simplemente haciendo referencia entre ellas en propiedades.  En primer lugar os explicaré en que consiste este ejemplo, crearemos dos clases, una será la clase Comunidad Autónoma y en otra meteremos sus provincias para que finalmente las añada automáticamente en…continue reading →

Métodos de Acción Web-Api

Bienvenidos a todos a este post en el que explicare de forma sencilla y cómo crear una Web API con métodos de acción CRUD (Create, Read, Update, Delete), y a consumirla desde el lado Cliente, en este caso una aplicación de testing para probar que el funcionamiento de la api (exactamente utilizare POSTMAN para ello), todo el proyecto lo dejare en un repositorio de github junto con un script para la creación de la base de datos,dichos enlaces estarán referenciados al final del post. Información relevante. Primero de todo hay que saber que…continue reading →

Paginación con Linq en Visual Studio

            En este post se explica de forma detallada los pasos a seguir para poder realizar una paginación en con Visual Studio en nuestro proyecto. Para empezar, una explicación sencilla de lo que es la “Paginación”, sería: recogida y muestra de una serie de información de nuestra base de datos, mostrar la información de esta manera facilita la navegación y hace que el cliente no reciba toda la información de golpe.             Estos son los pasos, o elementos que debe de tener nuestro proyecto para poder realizar esta tarea: Una base de datos,…continue reading →

Prevención de ataques CSRF en ASP.NET Framework 4.6.1

En este post trataremos un problema que sufren muchos sitios web, los ataques CSRF (Cross Site Request Forgery). Las páginas web sufren este tipo de ataques debido a dos factores: No comprobar que los formularios de los que la aplicación recibe la información son los suyos propios.La ingeniería social. ¿Pero qué quiere decir esto?, paso a explicarlo: ¿De que va todo esto? Un ataque CSRF se basa en el uso de las sesiones de usuario para actuar. Cuando un usuario inicia sesión en la aplicación atacada, normalmente la sesión perdura durante todo el…continue reading →

Los Test Unitarios para un controlador en ASP.NET MVC

¿Que son los Test Unitarios y que necesitamos para llevarlos acabo en nuestros controladores? Los Test Unitarios ( o Unit Test), son pruebas sencillas para aislar y comprobar diferentes partes de código. En este caso, los métodos dentro de los controladores, pudiendo encontrar los errores sencillamente, si los hubiera. En este ejemplo, vamos a realizar tres pruebas, la ultima de ellas teniendo dos apartados. Las pruebas son las siguientes: Verificar que el modelo que devuelto no es null.Comprobar el contenido del ViewBag.Comprobar las redirecciones son correctas. Puesta a punto. Antes de empezar, esta…continue reading →

Validaciones en ASP.NET

Introducción En ese post se va a explicar cómo realizar validaciones a formularios en aplicaciones web ASP.NET. Para realizar esto, necesitaremos crearnos un proyecto nuevo, con una zona llamada Registro, que será la que validaremos. La validación se realizará mediante decoraciones en MVC. Paso 1: Creamos un nuevo proyecto MVC Lo primero es  crear un nuevo proyecto ASP.NET(.NET Framework), para ello pulsaremos en:File -> New -> Proyect. Pondremos el nombre que deseemos al proyecto, en mi caso, ValidacionesMVC. Podemos pulsar en browser para seleccionar la ruta donde queremos guardar nuestro proyecto. https://www.flickr.com/photos/156459892@N04/46420717254/in/dateposted-public/ Después…continue reading →

HANDLE EXCEPTIONS en ASP.NET MVC

Hola programadores, voy a explicar en el vídeo y en el post cómo crear un proyecto completo, aplicando Handle Exceptions en Asp.Net MVC, pero personalizado. Que mostrará un mensaje de error cuando insertemos un registro en la base de datos desde nuestra aplicación que no cumple la condición. Las excepciones se usan para indicar que se ha producido un error mientras se ejecutaba el programa. Se crean los objetos de excepción que describen un error y, luego, se producen con la palabra clave throw. Después, el tiempo de ejecución busca el controlador de excepciones más compatible. Todas las…continue reading →

Inyección de Dependencias con ASP.NET y MVC

¿Qué es la inyección de dependencias? La inyección de dependencias es un patrón de diseño de software usado en la Programación Orientada a Objetos. Trata de solucionar las necesidades de creación de los objetos de una manera práctica y útil.  En este post y videotutorial explicaremos de manera detallada cómo realizar Inyección de dependencias. Asi que también aplicaremos Inversión de control con AutoFac en nuestro proyecto ASP.NET MVC. También veremos como la clase Caballo.cs implementa una interfaz que declara los métodos para suministrar dependencia. Mientras que el inyector utiliza esta interfaz para proporcionar…continue reading →