Tuesday, September 19, 2017
.NET, ASP.NET MVC 3

ASP NET MVC 3 por capas con MySQL – Parte 5

>helibertoarias helibertoarias
noviembre 12, 2012

En ASP NET MVC 3 por capas con MySQL – Parte 4 configuramos la librería MyApp.Servicio, ahora configuraremos la librería MyApp.WebSite para ello agregamos las siguientes referencias al proyecto.

  • MyApp.Dominio (Librería que contiene la definición de la entidad País)
  • MyApp.Servicio (Librería que contienen el servicio)

Creamos el controlador PaisController, este será el encargado de interactuar entre vista y servicio el cual contiene a su vez el modelo. Dando clic derechos sobre la carpeta Controllers > Agregar > Controlador, se obtiene la siguiente ilustración.

Creación del controlador para País

Creación del controlador para País

Se realiza la implementación del servicio en el controlador y se emplea el patrón de Inyección de dependencias. Este patrón básicamente consiste en transferir a la clase los objetos que debe usar pero que sin que sea el controlador que los instancie.

Ya tenemos la infraestructura, el controlador ahora falta la vista, para ello damos clic derecho sobre la vista Index, tal como aparece en la grafica para agregar la vista para Index en la que se presentará el listado de Paises.

 

Controlador Pais con su implementacion de CRUD

Controlador Pais con su implementacion de CRUD

 

Agregamos vista Index para el controlador de Paises

Agregamos vista Index para el controlador de Paises

La vista que se agregará sera tipada y la plantilla sera de tipo List para que se genere de manera automática la visualización de los datos en una tabla.

 

Definiendo la vista Index para Paises

Definiendo la vista Index para Paises

Con el anterior paso se creará la vista Index dentro de la ruta  /View/Pais/Index.cshtml

Para finalizar, ejecutamos la aplicación el resultado será

Ejecución de la vista Index para Paises

Ejecución de la vista Index para Paises

De manera similar se crean las vistas para editar, eliminar, detalles, registrar solo basta con cambiar las plantillas en cada vista a Edit, Delete, Details, Create. De esta manera finaliza la creación de un aplicativo en ASP NET MVC 3 por capas.

En siguiente entradas se agregaran entidades relacionadas, búsquedas y uso de componentes como WebGrid entre otros.

Enlaces

MyApp.zip

(Visitado 164 veces, 1 visitas hoy)
Heliberto Arias
Mi nombre es Heliberto Arias y vivo en Barranquilla, Colombia. Soy desarrollador de software. He estado en el desarrollo de software desde el 2007. Cree este blog en 2013 para compartir lo que voy aprendiendo cada año, en el escribo de tecnologías Microsoft principalmente en C# (y aunque he usado VB declaro que lo detesto) y SQL Server desarrollado aplicaciones y servicios web entre otros.Me gustaría mucho si te suscribes a mis redes en Youtube, Google+, Twitter, e Instagram.

Comments

  • Servio Pantoja
    Servio Pantoja

    Que post tan genial!! muy corto y al grano, tal cual me gusta leer,Sería muy bueno profundizar sobre el tema de inyeccion de dependencias, y  el tema de desacoplar el acceso a datos de la aplicación.
    Pdt ¿da clases personalizadas?

    Jul 11, 2014, 11:49 pm
    Responder
    • Heliberto Arias
      Heliberto Arias

      Gracias Servio. Cuando tenga tiempo escribo algo de inyección y demás. Actualmente no cuento con disponibilidad para clases.

      Jul 12, 2014, 8:33 am
      Responder
  • Cristopher
    Cristopher

    EXCELENTE TUTORIAL!!! PARA MANTENIMIENTOS EN TABLAS PRIMARIAS!

     

    PERO UN EJEMPLO PARA TABLAS DETALLES???

    Y POR OTRA PARTE, DONDE ESTAN LOS ESTADOS? Y COMBOBOXES Y LISTBOXES?

     

     

    GRACIAS POR LA ATENCION.

    Ago 8, 2014, 5:21 pm
    Responder

Leave a Comment

Your email address will not be published.

1 × 5 =

Login
Remember me
Lost your Password?
Password Reset
Login