public override DTOPartidoActualizar CrearDto(Entidad entidad) { if (!(entidad is Partido partido)) { logger.Error("Casteo invalido de la entidad " + entidad + " a Partido"); throw new CasteoInvalidoException("La entidad no es del tipo Partido"); } DTOPartidoActualizar dto = FabricaDTO.CrearDTOPartidoActualizar(); dto.Equipo1 = partido.Equipo1.Id; dto.Equipo2 = partido.Equipo2.Id; dto.Estadio = partido.Estadio.Id; dto.FechaInicioPartido = partido.FechaInicioPartido; dto.FechaFinPartido = partido.FechaFinPartido; dto.Arbitro = partido.Arbitro; dto.Id = partido.Id; return(dto); }