Ejemplo n.º 1
0
        /// <summary>
        /// Metodo que sirve para convertir de una entidad a un dto
        /// </summary>
        /// <param name="entidad"></param>
        /// <returns></returns>
        public override DTOLogroEquipoResultado CrearDto(Entidad entidad)
        {
            DTOLogroEquipoResultado dto = FabricaDTO.CrearDTOLogroEquipoResultado();

            LogroEquipo logroEquipo = entidad as LogroEquipo;

            Comun.Entidades.Equipos listaEquipos = new Comun.Entidades.Equipos();

            dto.IdLogroEquipo = logroEquipo.Id;
            dto.LogroEquipo   = logroEquipo.Logro;
            dto.TipoLogro     = (int)logroEquipo.IdTipo;
            dto.Equipo        = logroEquipo.Equipo.Id;
            dto.NombreEquipo  = listaEquipos.GetEquipo(logroEquipo.Equipo.Id).Pais;

            return(dto);
        }
Ejemplo n.º 2
0
        public override Entidad CrearEntidad(DTOApuestaEquipo dto)
        {
            try
            {
                ApuestaEquipo apuesta = FabricaEntidades.CrearApuestaEquipo();

                Usuario apostador = FabricaEntidades.CrearUsuarioVacio();
                Comun.Entidades.Equipos equipos = new Comun.Entidades.Equipos();
                LogroEquipo             logro   = FabricaEntidades.CrearLogroEquipo();

                apuesta.Usuario = apostador;
                apuesta.Logro   = logro;

                apuesta.Respuesta  = equipos.GetEquipo(dto.IdEquipo);
                apuesta.Logro.Id   = dto.IdLogro;
                apuesta.Usuario.Id = dto.IdUsuario;

                return(apuesta);
            }
            catch (NullReferenceException exc)
            {
                throw new ObjetoNullException(exc, "Error al recibir la información de la apuesta");
            }
        }