public async Task <ActionResult> Post([FromBody] GeneroCreacioDTO generoCreacionDto) // se cambia el void por action result asi public void Post -- retorna un 404 { var genero = mapper.Map <Genero>(generoCreacionDto); //throw new NotImplementedException(); context.Add(genero); await context.SaveChangesAsync(); return(NoContent()); }
[HttpPut("{Id:int}")] // put para actualizar public async Task <ActionResult> Put(int Id, [FromBody] GeneroCreacioDTO generoCreacioDTO) //FromBody se usa para formularios generalmente en post y put { var genero = await context.Generos.FirstOrDefaultAsync(x => x.Id == Id); if (genero == null) { return(NotFound()); // retorna un 404 } genero = mapper.Map(generoCreacioDTO, genero); await context.SaveChangesAsync(); return(NoContent()); }