CRUD en Aplicaciones Web con ASP.NET: Put y Delete
Clase 16 de 17 • Curso de SQL en Azure
Contenido del curso
Crear Bases de datos
- 2

Creación de Base de Datos SQL en Azure y Operaciones CRUD
05:20 min - 3

Seguridad en Bases de Datos SQL en Azure
05:14 min - 4

Consultas SQL y Exportación de Datos en Visual Studio Code
04:50 min - 5

Instalación y configuración de SQL en Visual Studio Code
06:00 min - 6

Inserción y eliminación de datos en SQL: ejemplos prácticos
06:40 min - 7

Operaciones CRUD en SQL con VS Code
01:33 min
Desarrollar una Web APi
- 8

Creación de API REST con ASP.NET en Visual Studio Code
08:00 min - 9

Creación de Modelos y Clases en Visual Studio Code
08:40 min - 10

Vinculación de Bases de Datos en ASP.NET con Entity Framework
09:47 min - 11

Creación de Registros en Entity Framework y Visualización en API
07:24 min - 12

Controlador de Contactos en API con Visual Studio Code
09:45 min - 13

Publicación de Web API en Azure con Visual Studio Code
09:25 min - 14

Operaciones CRUD en Bases de Datos con HTTP y LINQ
08:50 min - 15

Pruebas y Operaciones CRUD en APIs con Postman
06:02 min - 16

CRUD en Aplicaciones Web con ASP.NET: Put y Delete
Viendo ahora
Cierre
Después de continuar con las operaciones de consulta por parámetros y la de inserción, es momento de que vayas por las dos operaciones restantes. ¿Comenzamos? Operación Put Acabo de insertar un nuevo registro gracias a mi operación de inserción. Puse un registro así.
[HttpPut("{id}")] public void Put(int id, [FromBody] Contacts value) { Contacts updatedContact = value; var selectedElement = contactsContext.ContactSet.Find(updatedContact.Identificador); selectedElement.Nombre = value.Nombre; selectedElement.Email = value.Email; contactsContext.SaveChanges(); }
Lo primero que necesitas es obtener el contacto, igual que en el método de inserción, solo que ahora, podrás obtener este contacto de tu base para que primero sepas cuál será el dato que vas a modificar. Cambia las propiedades que quieres modificar, puedes hacerlo a tu gusto. Solo que después de eso debes guardar los cambios. Corre tu aplicación (ya sabes, dotnet run) y después de eso ve a Postman, inserta un JSON parecido a esto. { "identificador": 1, "nombre": "Amin Espinoza", "email": "amin.espinoza@correo.com", "telefono": "5543507148" } O con los cambios que te acomoden y cambia la operación a PUT.
Operación DELETE
En esta operación podemos trabajar para eliminar los registros. La idea es borrar el registro que acabamos de crear y de nuevo nos vamos a apoyar en el identificador. Como siempre en esta vida, nos tardamos mucho en construir y eliminar nos toma muy poco tiempo y además resulta ser el método más fácil de todos. De vuelta a tu proyecto, colócate en el método DELETE de tu aplicación y agrega lo siguiente.
public void Delete(int id) { var selectedElement = contactsContext.ContactSet.Find(id); contactsContext.ContactSet.Remove(selectedElement); contactsContext.SaveChanges(); }
Como verás, no hay mucho que decir ¿o sí? Simplemente tomas tu identificador recibido, buscas el elemento que tiene ese identificador y lo borras, si, así de fácil las cosas se van. Prueba tu método en Postman, ahora no necesitas enviar nada más que el id en tu URL (igual que en los métodos anteriores) y estarás listo.