This commit is contained in:
RodoIsAlnum
2025-10-28 20:05:19 -06:00
parent aac701d2ce
commit fef5ca6aa6
22 changed files with 2868 additions and 334 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.IdUsuario }, usuario);
}
}
}