public async Task <ActionResult <PerfilDto> > Post(PerfilDto perfilDto)
        {
            try
            {
                var perfil = _mapper.Map <Perfil>(perfilDto);

                var nuevoPerfil = await _perfilRepositorio.Agregar(perfil);

                if (nuevoPerfil == null)
                {
                    return(BadRequest());
                }
                var nuevoPerfilDto = _mapper.Map <PerfilDto>(nuevoPerfil);
                return(CreatedAtAction(nameof(Post), new { id = nuevoPerfilDto.Id }, nuevoPerfilDto));
            }
            catch (Exception ex)
            {
                _logger.LogError($"Error en {nameof(Post)}: " + ex.Message);
                return(BadRequest());
            }
        }