Crear Web API en ASP.NET con ADO.Net usando VS 2019 Método Delete - Fase V

Hola nuevamente, para anunciarles que esta serie de artículos acerca de cómo Crear Web API en ASP.Net con ADO.Net usando Visual Studio 2019 se estaría concluyendo con el ultimo método de DELETE, así mismo recomendarles que deben revisar el articulo acerca de CRUD - Base de Datos con Microsoft SQL Server 2019 donde se crearon todos los procedimientos almacenados en relación a esta serie de artículos.

Como ya es conocido el método DELETE se utiliza para eliminar un registro existente, es similar a la funcionalidad DELETE que se puede realizar directamente en la base de datos.

Se considera una respuesta exitosa de una solicitud DELETE, debería ser una respuesta exitosa HTTP code 200 (OK) si la respuesta incluye una entidad que describe el estado. En caso la respuesta HTTP sea 202 (Accepted) quiere decir que la acción se ha puesto en cola o en todo caso sea un 204 (No Content) la la acción se ha realizado pero la respuesta no incluye una entidad.

Lo que veremos en este articulo:

  • Requisitos.
  • Paso 1: Implementar el método DeleteUsers en el proyecto Data.Access.
  • Paso 2: Invocar el método DeleteUsers en el proyecto WebApi.Data.Business
  • Paso 3: Invocar el método DeleteUsers en el proyecto WebApi.Domain.
  • Paso 4: Implementar el método DELETE en el proyecto WebApi.
  • Paso 5: Testear el método DELETE desde Postman.
  • Conclusión:

Crear Web API en ASP.NET con ADO.Net usando VS 2019 Método Put - Fase IV

Hola nuevamente, continuamos con la implementación de Web API con ADO.Net, en esta fase revisaremos e implementaremos el método PUT con el fin de actualizar los registros ya insertados en la base de datos, recordar que se viene haciendo uso de las base CRUD - Base de Datos con Microsoft SQL Server 2019 donde se crearon todos los procedimientos almacenados en relación a este serie de articulo que se viene revisando que tiene relación a la base de datos BD_TEST.

Como ya es conocido el método PUT se utiliza para actualizar por completo un registro existente ingresado con anterioridad a una base de datos, es decir, es parecido a realizar un UPDATE directamente en la base de datos con la diferencia que este caso es el cliente quien especifica el URI del recurso que es enviado en el cuerpo de la solicitud que contiene una representación completa del recurso.

Al igual que el método PUT existe el método PATCH que realiza la misma acción de actualizar, con la diferencia que actualiza sólo la información que se le envía.

Lo que veremos en este articulo:

  • Requisitos.
  • Paso 1: Implementar el método UpdateUsers en el proyecto Data.Access.
  • Paso 2: Invocar el método UpdateUsers en el proyecto WebApi.Data.Business
  • Paso 3: Invocar el método UpdateUsers en el proyecto WebApi.Domain.
  • Paso 4: Implementar el método PUT en el proyecto WebApi.
  • Paso 5: Testear el método PUT desde Postman.
  • Conclusión:

Crear Web API en ASP.NET con ADO.Net usando VS 2019 Método Post- Fase III

Hola que tal, continuamos con la implementación de Web API con ADO.Net, en la fase II revisamos e implementamos el método GET con e fin de mostrar los registros ya ingresados en nuestro articulo de CRUD - Base de Datos con Microsoft SQL Server 2019

Ahora veremos cómo implementar el método POST con el fin de crear un nuevo registro en nuestra base de datos BD_TEST.

Como ya es conocido el método POST se utiliza para solicitar que el servidor de origen acepte la entidad incluida en la solicitud como un nuevo sub proceso del recurso identificado por el Request-URI en la Request-Line. Es decir básicamente, significa que POST Request-URI de solicitud debe ser de una URI de tipo colección.

Lo que veremos en este articulo:

  • Requisitos.
  • Paso 1: Implementar el método InsertUsers en el proyecto Data.Access.
  • Paso 2: Invocar el método InsertUsers en el proyecto WebApi.Data.Business
  • Paso 3: Invocar el método InsertUsers en el proyecto WebApi.Domain.
  • Paso 4: Implementar el método POST en el proyecto WebApi.
  • Paso 5: Testear el método POST desde Postman.
  • Conclusión:

Requisitos:

  1. Microsoft Visual Studio Community 2019
  2. .Net Framework 4.6
  3. ADO.Net (tecnología para la conexión a datos)
  4. Microsoft SQL Server 2019 Express
  5. T-SQL (Lenguaje transaccional para SQL)
  6. Postman

Crear Web API en ASP.NET con ADO.Net usando VS 2019 Método Get- Fase II

Hola nuevamente a todos espero este súper bien... la verdad al escribir este articulo me llena algo de nostalgia, por el simple hecho de tener excelente recuerdos al iniciarme justamente a compartir contenido acerca de ADO.Net, allá por el 2010 y 2011 fueron muchas líneas de código aplicando este componente en el mundo laboral (claro está, la intención es aprender y ir compartiendo lo poco que se pueda por el factor tiempo), y los puedo decir que hay muchas cosas NO ha variado, como por ejemplo del como acceder a la base de datos e del como llamar o innovar a los procedimientos almacenados de la base de datos y ejecutarlas. 

Les podre mencionar que no todos es Entity Framework (database o code first), LINQ, Dapper entre muchas otras tecnologías (ORMs) que hoy en día nos ofrece Microsoft y otras de tipo Open Surce - como siempre recalco, todo depende de tu necesidad y escalabilidad que esperar logran a nivel de la aplicación y base de datos -  al final todos tiene el mismo objetivo que de alguna u otra manera accederán a la base de datos; NO busco entra en debate ni plasmar mucha teoría (la intención es que el articulo sea práctico), lo que SI les dejo claro es que necesitaremos al menos uno de los proveedores de datos de ADO.Net como el SqlCliente.

Recordemos que .NET Core aún admite ADO.NET, excepto para conjuntos de datos y sus tipos relacionados. Si el destino es .NET Core y se necesita una capa de asignación relacional de objetos (ORM), debe usar Entity Framework Core.

En esta Fase II veremos la implementación de método GET, es decir consultaremos a través de procedimiento almacenado que están en nuestra base de datos para recuperar los registros de tabla Usuario.

Crear Web API en ASP.NET con ADO.Net usando Visual Studio 2019 - Fase I

Hola nuevamente espero estén todos bien, en el anterior articulo acerca de la Creación de Web API con C# y EF, inicialmente detallamos acerca de la arquitectura a nivel de despliegue e interacción entre los 4 componente de la infraestructura (On-Premise) que lo conforman. 

En este nuevo articulo veremos la creación e implementación de Web API con C# y ADO.Net, antes de iniciar con el desarrollo o elaboración, mencionar que la arquitectura a implementar será Arquitectura N-Capas Orientada al Dominio.

Las principales bondades de trabajar en capas son las agrupaciones horizontales lógicas de los componentes de tecnología que lo conforman la aplicación o el servicio. Es decir nos ayudan a diferenciar entre los diferentes tipos de tareas a realizar cada componente, todo esto nos ofrece o conlleva a un diseño que maximiza la reutilización y mantenibilidad en el código fuente y despliegue de nuestra aplicación.
Recordemos que la Arquitectura orientado a N-Capas (N-Layer) sólo se concentra en la separación de la lógica de aplicación o programa, no confundamos con la arquitectura 3-Niveles (3-Tiers).
Otras de las bondades es, sin lugar a duda se trata de aplicar el Principio de Separación de Responsabilidad (SoC - Separation of Concerns Principle) dentro de la Arquitectura Orientada al Dominio. 

En esta Fase I veremos acerca de la tabla de base de datos, creación de los proyectos, entidad y atributos e implementaremos el método listar con datos definido en el mismo programa - WEB API. Bueno, sin mayores detalle iniciamos la parte práctica.

Lo que veremos en este articulo:

  • Requisitos para nuestro ejemplo práctico.
  • Paso 1: Detalle de base de datos.
  • Paso 2: Crear el proyecto WebApi.
  • Paso 3: Crear e implementar el proyecto Models.
  • Paso 4: Crear e implementar el proyecto Data.Access.
  • Paso 5: Crear e implementar el proyecto WebApi.Data.Business.
  • Paso 6: Crear e implementar el proyecto WebApi.Domain.
  • Paso 7: Implementar el Proyecto WebApi.
  • Paso 8: Testear el método "ListUsers" desde Postman.
  • Conclusión.

Requisitos para nuestro ejemplo práctico:

  1. Microsoft Visual Studio Community 2019
  2. .Net Framework 4.6
  3. ADO.Net (tecnología para la conexión a datos)
  4. Microsoft SQL Server 2017 Express
  5. Postman

ASP.NET Core 3.1 - LOGIN en MVC con C# y ADO.Net

Hola nuevamente, hoy quiero compartirles los pasos para el desarrollo e implementación del ya muy conocido Inicio de Sesión (LOGIN) haciendo...