Files
BibliotecaDigital/BibliotecaDigitalApi/controllers/UsuariosController.cs
RodoIsAlnum aac701d2ce Chingaderas
2025-10-28 19:44:12 -06:00

34 lines
921 B
C#

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);
}
}
}