/// <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); }
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"); } }