using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Logging; using peliculasAPI.Entidades; // For more information on enabling MVC for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860 namespace API.Controllers { [Route("api/generos")] [ApiController] public class GenerosController : ControllerBase { private readonly ILogger<GenerosController> logger; private readonly ApplicationDbContext context; public GenerosController(ILogger<GenerosController> logger, ApplicationDbContext context) { this.logger = logger; this.context = context; } [HttpGet] public async Task<ActionResult<List<Genero>>> Get() { return await context.Generos.ToListAsync(); } [HttpPost] public async Task<ActionResult> Post([FromBody] Genero genero) { context.Add(genero); await context.SaveChangesAsync(); return NoContent(); } } }