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