Chingaderas

This commit is contained in:
RodoIsAlnum
2025-10-28 19:44:12 -06:00
parent e873c3f903
commit aac701d2ce
15 changed files with 662 additions and 50 deletions

View File

@@ -0,0 +1,33 @@
using Microsoft.AspNetCore.Mvc;
using BibliotecaAPI.Data;
using BibliotecaAPI.Models;
using Microsoft.EntityFrameworkCore;
namespace BibliotecaAPI.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class UsuariosController : ControllerBase
{
private readonly BibliotecaContext _context;
public UsuariosController(BibliotecaContext context)
{
_context = context;
}
[HttpGet]
public async Task<ActionResult<IEnumerable<Usuario>>> GetUsuarios()
{
return await _context.Usuarios.ToListAsync();
}
[HttpPost]
public async Task<ActionResult<Usuario>> PostUsuario(Usuario usuario)
{
_context.Usuarios.Add(usuario);
await _context.SaveChangesAsync();
return CreatedAtAction(nameof(GetUsuarios), new { id = usuario.Id }, usuario);
}
}
}