Web Api con paginación de registros

Buenas. Vamos a generar un Web Api que devuelva un conjunto de registros ya paginados. Utilizaremos una sola tabla de una BBDD porque lo importante no es de dónde obtener los datos, sino como ofrecerlos al Cliente. Partimos de una BBDDD con una tabla que contiene 14 registros, en este caso un listado de Productos: Creamos con Visual Studio un proyecto WebApi al que llamaremos WebApiPaginacion. Dentro de la carpeta Model añadimos un nuevo objeto Entity Framework llamado EntityProductos. Incluimos nuestra cadena de conexión a la base de datos y recuperamos la tabla…continue reading →

Web API con métodos de acción y consumo Cliente

En esta entrada vamos a ver 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 MVC. Utilizaré Visual Studio 2015 y Entity Framework para acceder a los datos. Lo primero es saber qué es una Web API: Una API es una estructura o sistema que facilita la creación de servicios HTTP que pueden ser consumidos por una amplia variedad de clientes, desde exploradores a dispositivos móviles. Para este ejemplo, utilizaré la tabla DEPT de la siguiente…continue reading →

Web API con métodos de acción y consumo C#

Introducción a ASP.NET Web API ASP.NET Web API (acrónimo de Application Programming Interface) es un framework para construir servicios basados en HTTP. ASP.NET Web API Framework no obliga a usar cualquier estilo de arquitectura específico para crear servicios, aunque se usa mucho para crear servicios RESTful. Servicios RESTful Los servicios RESTful (acrónimo de Representational State Transfer) introducido por primera vez en el año 2001. REST es un modelo de arquitectura para crear API y que usa HTTP para comunicarse. El modelo de arquitectura REST tiene ciertas restricciones que un sistema debería cumplir que…continue reading →

WEB API CONFIGURAR SALIDA JSON

* Vamos a realizar una aplicación WEB API en la que formatearemos la salida de la respuesta JSON para ser consumida por un cliente. * Personalizaremos el formato de salida de los datos y también de los elementos que deseamos exponer en algún método en particular. * Realizaremos la aplicación mediante Entity Framework y la tabla datoscliente, para ampliar el tipo de búsquedas. Nos crearemos un proyecto nuevo MVC llamado Api Formato JSon. Creamos un proyecto Empty y seleccionamos las librerías de tipo Web API.     Sobre Models, agregamos un nuevo elemento…continue reading →

Cómo crear una WEB API REST en 3 faciles pasos

WEB API REST WEB API REST es un marco que hace que sea fácil de construir servicios HTTP que llegan a una amplia gama de clientes, incluyendo los navegadores y dispositivos móviles. Es una plataforma ideal para la creación de aplicaciones REST en el Framework .NET ¿Por qué utilizar la API de Web? En la actualidad la mayoría de las aplicaciones de dispositivos requieren servicios de datos basados en API REST, la mayoría de los clientes utilizan los dispositivos móviles como medio para acceder a Internet y es muy frecuente tener que atacar…continue reading →

Selección múltiple de elementos

Vamos a generar un código para extraer información de BBDD, pudiendo hacerse una selección de múltiples elementos, y mostrarlo en una vista sencilla: La Web forma parte de un proyecto ASP.NET Web Aplication utilizando el Modelo Vista Controlador (MVC), por lo que cada parte de código tiene definida su situación dentro del proyecto. Queremos conseguir un listado de productos existentes en varios almacenes. Podremos seleccionar qué almacenes queremos visualizar, uno o varios. Partimos de dos tablas, una tabla descriptiva de los almacenes y otra de los productos existentes: En la zona de Views nos…continue reading →

Parámetros de salida con LINQ

Este Post vamos a explicar como poder recibir un dato en nuestra aplicación de Visual Studio al realizar un procedimiento en SQL Server a través de una consulta en Linq. Como ejemplo, vamos a realizar la acción de insertar un campo en una tabla de nuestra base de datos. Esta, a su vez, nos enviará un dato a partir de la acción realizada. Los datos insertados serán rellenados en un formulario creado en Visual Studio. Dicho procedimiento consistirá en insertar un alumno nuevo dentro de una clase y que nos devuelva la media de la…continue reading →

AJAX + MVC Navegación entres vistas de manera fluida

Para empezar esta serie de tutoriales, en este post aprenderemos a utilizar la tecnología AJAX en nuestras aplicaciones web ASP.NET MVC de Visual Studio 2015. Existen multitud de usos de la tecnología AJAX, en este post nos centraremos, por ejemplo, en cómo crear un sistema con el que ir cargando las vistas de manera fluida, sin recargar el navegador de una vista a otra, dando una sensación agradable de navegación continua y sin interrupciones. En primer lugar, crearemos nuestra aplicación de la manera habitual, haciendo click en “File”, “New” y seleccionando “ASP.NET Web…continue reading →

Implementar Plugins JQuery con MVC

Utilizar plugins JQuery en un proyecto MVC En esta entrada veremos cómo implementar plugins de terceros en nuestro proyecto ASP.NET con MVC. Es muy sencillo utilizar plugins de terceros, en este caso utilizaré de ejemplo el plugin inputDrag, que sirve para incrementar o disminuir el valor de un input haciendo click encima y deslizando el raton hacia la derecha o izquierda, tal y como podeis probar aquí: Demo. Hay que tener en cuenta que cada plugin es diferente, por lo que los archivos que necesitaremos serán diferentes en cada caso (Archivos JavaScript, CSS...), exceptuando JQuery,…continue reading →

ENVIAR MAIL DESDE MVC

Este ejemplo practico consiste en una web de mail realizada con una plantilla MVC sobre Visual Studio 2015 Utilizaremos las siguientes herramientas para realizar el envió de correo desde una aplicación web: Estará desarrollado en lenguaje C# Sistema Operativo: Windows 10  Herramienta de Desarrollo: Visual Studio 2015 (Microsoft) Navegador: Google Chrome Abrimos nuestra Herramienta de Desarrollo Archivo --> Nuevo --> Proyecto Crearemos un nuevo Proyecto Plantilla MVC Una vez creado el proyecto. Nos situaremos en el arbol derecho de carpetas y veremos la carpeta Views, sobre ella, crearemos la Zona "EnviarCorreo". En su interior…continue reading →