Api Rest : Consumiendo un Api Rest en C# - Parte 2

Para continuar con el ejemplo tomaremos la información generada en el artículo: Api Rest : Creación de un Api Rest CRUD en C# - Parte 1

Lo siguiente será consumir la información de nuestra Api, para esto crearemos un nuevo proyecto Web en C#.

El template será Empty y el tipo MVC.

Agregaremos 2 paquetes.

Buscamos e instalamos el paquete System.Net.Http.

Buscamos e instalamos el paquete Microsoft.AspNet.WebApi.Client.

Seleccionamos la carpeta Models para agregar una clase.

Tecleamos el nombre de la clase.

Dentro de la clase teclearemos todos los campos de nuestra tabla de la cual mostraremos la información.

Seleccionamos la carpeta Controller y agregamos un controlador.

El tipo de nuestro controlador será MVC 5 Controller - Empty.

Tecleamos el nombre de nuestro controlador.

Dentro de nuestro controlador llamamos la referencia de la carpeta Models. así como la ruta donde se encuentra nuestra Api, para que el ejemplo funcione correctamente la Api debe estar publicada, en caso de realizar el ejemplo local todos estos archivos deben estar en el mismo proyecto donde creamos la Api.

Tecleamos el siguiente código donde se indica que si el Apí tiene registros en Res, se indica "api/usuarios" que es donde se llaman todos los registros.

Dentro de la carpeta View seleccionamos la carpeta Usuarios y creamos una View.

La configuración de la View quedara de la siguiente manera.

Dentro del View realizamos los siguientes cambios.


Ejecutamos el archivo Index y visualizamos el resultado.
 
 
Api Rest : Consumiendo un Api Rest en C# - Parte 2 Api Rest : Consumiendo un Api Rest en C# - Parte 2 Creador por hugoxoft el 17:32 Clasificación: 5

4 comentarios:

  1. Me perdi en la parte de publicar la API... agredeceria mucho la ayuda, ya que publico pero no me conecta con la base de datos ya le di mil vultas e hice mil pruebas y nada me sirve ya que a la hora de ejecutar la app la API no conecta a la BD

    ResponderEliminar
  2. Instalaste los paquete:
    System.Net.Http.
    Microsoft.AspNet.WebApi.Client.

    Estos se utilizan para realizar la conexión a la base de datos.

    En la variable USUARIOSCONTROLLER es donde hago el llamado al ApiRest (imagen 12 y 13.

    ResponderEliminar
    Respuestas
    1. Perdon no fui claro... Lo que pasa es que publico la api en mi IIS Local y al publicarla lo hice como SISTEMA DE ARCHIVOS, pero al intentar echar andar la api montada al IIS Local no me conecta con la BD, pero ejecutandola desde el proyecto si lo hace, De hecho ya hice la prueba corriendo al mismo tiempo la api y el programita poniendole la direccion temporal que me genera la api y si funca, el problema es al montar la api en IIS, te agradeceria mucho si pudieras decirme como. De antemano gracias por la ayuda!!! buen post!!

      Eliminar
    2. Copias la carpeta de tu proyecto compilado al servidor y mandas a llamar esta carpeta en el IIS como un website, al crear la conexión asignas el puerto 80?

      Puedes enviarme un email a hugoxoft@hotmail.com

      Eliminar

Imágenes del tema de merrymoonmary. Con tecnología de Blogger.