public void Crear(PartidaDTO partidaDTO, string idPunto) { JugadorDTO jugadorActivo = _partida.ObtenerJugadorActivo(partidaDTO); Color colorJugadorActivo = jugadorActivo.color; PuntoDTO puntoJugado = _tablero.ObtenerPuntoPorId(partidaDTO.tablero, idPunto); partidaDTO.jugadas.Add(_jugada.CrearJugada(colorJugadorActivo, idPunto, jugadorActivo.turno)); PiedraDTO piedraJugada = _piedra.JugarPiedra(puntoJugado, jugadorActivo.turno); if (colorJugadorActivo == Color.Negro) { partidaDTO.piedrasNegras.Add(piedraJugada); } else { partidaDTO.piedrasBlancas.Add(piedraJugada); } _partida.CambiarJugadorActivo(partidaDTO); }