Esempio n. 1
0
        public override DTOAlineacionActualizar CrearDto(Entidad entidad)
        {
            if (!(entidad is Alineacion alineacion))
            {
                logger.Error("Casteo invalido de la entidad " + entidad + " a Alineacion");
                throw new CasteoInvalidoException("La entidad no es del tipo Alineacion");
            }

            DTOAlineacionActualizar dto = FabricaDTO.CrearDTOAlineacionActualizar();

            dto.Equipo  = alineacion.Equipo.Id;
            dto.Jugador = alineacion.Jugador.Id;
            dto.Partido = alineacion.Partido.Id;

            dto.EsCapitan = alineacion.EsCapitan;
            dto.EsTitular = alineacion.EsTitular;
            dto.Id        = alineacion.Id;
            dto.Posicion  = alineacion.Posicion;

            return(dto);
        }