public async Task <ActionResult <UsuarioListDto> > Post(UsuarioRegistroDto usuarioDto) { try { var usuario = _mapper.Map <Usuario>(usuarioDto); var nuevoUsuario = await _usuariosRepositorio.Agregar(usuario); if (nuevoUsuario == null) { return(BadRequest()); } var nuevoUsuarioDto = _mapper.Map <UsuarioListDto>(nuevoUsuario); return(CreatedAtAction(nameof(Post), new { id = nuevoUsuarioDto.Id }, nuevoUsuarioDto)); } catch (Exception ex) { return(BadRequest()); } }