Esempio n. 1
0
        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);
        }