Transacciones – Entity Framework ( .NET Core)

Introducción El modelo ACID de las bases de datos tiene como primer principio la atomicidad, este asegura que una operación se ha realizado o no. Se dice que es atómica cuando es imposible para otra parte de un sistema encontrar pasos intermedios. Si una transacción tiene éxito, todas las modificaciones de los datos realizados de la transacción se confirman, y se convierten en una parte permanente de la base de datos. Si una transacción por lo contrario encuentra errores, se borrarán todas las modificaciones de los datos realizadas hasta el momento. https://www.flickr.com/photos/169965099@N03/47867369411/in/dateposted-public/ Para…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 →

Azure WCF Service Web Role

Servicios Wcf https://flic.kr/p/2ehX9AC Servicio Wcf Las siglas en "Azure WCF Service Web Role" significan "Windows Communication Foundation", se utiliza para implementar aplicaciones y orientarlas para dar servicios o datos. Enlace: https://docs.microsoft.com/es-es/dotnet/framework/wcf/whats-wcf Un servicio chat real de forma asíncrona.Consumir un servicio que lea archivos xml o json y nos de datos.Hacer presentaciones lógicas a partir de sondeos, etc. Estos servicios pueden enviarse de forma asíncrona a un cliente y consumirlo, ya sean datos, mensajes o cualquier otro servicio. Se pueden enviar datos en cualquier formato ligero como xml o json y consumirlo con el…continue reading →

Habilitar CORS en WEB API

¡Hola a todos! Bienvenidos a este Post donde aprenderemos qué es el CORS, cómo funciona y cómo solucionar un problema bastante común con peticiones AJAX con una WebApi. Empecemos. ¿Qué es CORS? CORS (Cross Origin Resource Sharing, o bien en español Intercambio de Recursos de Origen Cruzado) es un mecanismo en el que permite solicitar recursos restringidos desde una página web de un dominio a otro recurso web de otro dominio. De esta manera, CORS define una manera en la que el navegador y el servidor puedan interactuar para determinar si la petición…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 →