예제 #1
0
        public HttpResponseMessage RegistrarUsuario(DTOUsuarioRegistrar dto)
        {
            try
            {
                System.Diagnostics.Debug.WriteLine(dto.Nombre + " " + dto.Apellido);

                TraductorUsuarioRegistrar traductor = FabricaTraductor.CrearTraductorUsuarioRegistrar();

                Entidad usuario = traductor.CrearEntidad(dto);

                Comando comando = FabricaComando.CrearComandoAgregarUsuario(usuario);

                comando.Ejecutar();

                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            catch (BaseDeDatosException exc)
            {
                log.Error(exc, exc.Mensaje);

                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exc.Mensaje));
            }
            catch (Exception exc)
            {
                ExcepcionGeneral exceptionGeneral = new ExcepcionGeneral(exc.InnerException, DateTime.Now);

                log.Error(exc, exc.Message);

                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exceptionGeneral.Mensaje));
            }
        }
예제 #2
0
        public override DTOAlineacion 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");
            }

            DTOAlineacion dto = FabricaDTO.CrearDTOAlineacion();

            TraductorEquipo traductorEquipo = FabricaTraductor.CrearTraductorEquipo();

            dto.Equipo = traductorEquipo.CrearDto(alineacion.Equipo);

            TraductorObtenerJugadores traductorJugadores = FabricaTraductor.CrearTraductorObtenerJugadores();

            dto.Jugador = traductorJugadores.CrearDto(alineacion.Jugador);

            dto.Partido = FabricaDTO.CrearDTOPartidoSoloId();

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

            return(dto);
        }
예제 #3
0
        public HttpResponseMessage ObtenerLogroPartidoPorId(DTOListaPartidosLogros dto)
        {
            try
            {
                TraductorListaPartidosLogros traductor = FabricaTraductor.CrearTraductorListaPartidosLogros();
                Entidad partido = traductor.CrearEntidad(dto);
                Comando comando = FabricaComando.CrearComandoObtenerLogroPartidoPorId(partido);

                comando.Ejecutar();

                DTOListaPartidosLogros dtoPartido = traductor.CrearDto(comando.GetEntidad());

                return(Request.CreateResponse(HttpStatusCode.OK, dtoPartido));
            }
            catch (BaseDeDatosException exc)
            {
                logger.Error(exc, exc.Mensaje);

                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exc.Mensaje));
            }
            catch (Exception exc)
            {
                ExcepcionGeneral exceptionGeneral = new ExcepcionGeneral(exc.InnerException, DateTime.Now);

                logger.Error(exc, exc.Message);

                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exceptionGeneral.Mensaje));
            }
        }
예제 #4
0
        public HttpResponseMessage GetCiudadesHabilitadas()
        {
            try
            {
                ComandoObtenerCiudadTrue comando = FabricaComando.CrearComandoObtenerCiudadesHabilitadas( );
                comando.Ejecutar( );
                TraductorCiudad traductor = FabricaTraductor.CrearTraductorCiudad( );

                List <Entidad>   ciudades    = comando.GetEntidades( );
                List <DTOCiudad> dtociudades = traductor.CrearListaDto(ciudades);
                return(Request.CreateResponse(HttpStatusCode.OK, dtociudades));
            }
            catch (NpgsqlException e)
            {
                logger.Error(e, e.Message);

                throw new BaseDeDatosException(e, "Error en la base de datos en: " + GetType( ).FullName + "." + MethodBase.GetCurrentMethod( ).Name + ". " + e.Message);
            }

            catch (Exception e)
            {
                logger.Error(e, e.Message);

                throw new ExcepcionGeneral(e, DateTime.Now);
            }
        }
예제 #5
0
        public HttpResponseMessage ObtenerUsuariosNoActivos()
        {
            try
            {
                ComandoObtenerUsuarioNoActivo comando = FabricaComando.CrearComandoObtenerUsuarioNoActivo();
                comando.Ejecutar();
                TraductorUsuarioConfiguracion traductor = FabricaTraductor.CrearTraductorUsuarioConfiguracion();

                List <Entidad> usuarios = comando.GetEntidades();
                List <DTOUsuarioConfiguracion> dtousuarios = traductor.CrearListaDto(usuarios);
                return(Request.CreateResponse(HttpStatusCode.OK, dtousuarios));
            }
            catch (NpgsqlException e)
            {
                logger.Error(e, e.Message);

                throw new BaseDeDatosException(e, "Error en la base de datos: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message);
            }

            catch (Exception e)
            {
                logger.Error(e, e.Message);

                throw new ExcepcionGeneral(e, DateTime.Now);
            }
        }
예제 #6
0
        public HttpResponseMessage ObtenerUsuario(DTOUsuarioId dto)
        {
            try
            {
                TraductorUsuarioId traductor = FabricaTraductor.CrearTraductorUsuarioId();

                TraductorUsuarioId traductorusuario = FabricaTraductor.CrearTraductorUsuarioId();

                Entidad usuario = traductor.CrearEntidad(dto);

                Comando comando = FabricaComando.CrearComandoObtenerUsuarioDatos(usuario);
                comando.Ejecutar();

                //usuario = traductorusuario.CrearEntidad(comando.GetEntidad());

                return(Request.CreateResponse(HttpStatusCode.OK, "falta este"));
            }
            catch (NpgsqlException e)
            {
                logger.Error(e, e.Message);

                throw new BaseDeDatosException(e, "Error en la base de datos: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message);
            }

            catch (Exception e)
            {
                logger.Error(e, e.Message);

                throw new ExcepcionGeneral(e, DateTime.Now);
            }
        }
        public void TraducirApuestaEquipoTest()
        {
            ApuestaEquipo _apuestaEsperada = FabricaEntidades.CrearApuestaEquipo();

            _equiposEstaticos = new Equipos();

            _apuestaEsperada.Respuesta = _equiposEstaticos.GetEquipo(1);
            _apuestaEsperada.Logro     = _logroEquipo;
            _apuestaEsperada.Usuario   = _apostador;


            _dtoApuestaEquipo = FabricaDTO.CrearDTOApuestaEquipo();

            _dtoApuestaEquipo.IdLogro   = 1;
            _dtoApuestaEquipo.IdUsuario = 1;
            _dtoApuestaEquipo.IdEquipo  = 1;

            _traductorApuestaEquipo = FabricaTraductor.CrearTraductorApuestaEquipo();

            _apuestaEquipo = _traductorApuestaEquipo.CrearEntidad(_dtoApuestaEquipo) as ApuestaEquipo;

            Assert.AreEqual(_apuestaEsperada.Logro.Id, _apuestaEquipo.Logro.Id);
            Assert.AreEqual(_apuestaEsperada.Usuario.Id, _apuestaEquipo.Usuario.Id);
            Assert.AreEqual(_apuestaEsperada.Respuesta.Id, _apuestaEquipo.Respuesta.Id);
        }
        public void TraducirDTOApuestaEquipoTest()
        {
            _equiposEstaticos = new Equipos();

            DTOApuestaEquipo _dtoEsperado = FabricaDTO.CrearDTOApuestaEquipo();

            _dtoEsperado.IdLogro   = 1;
            _dtoEsperado.IdUsuario = 1;
            _dtoEsperado.IdEquipo  = 1;
            _dtoEsperado.Estado    = "en curso";


            _apuestaEquipo = FabricaEntidades.CrearApuestaEquipo();

            _apuestaEquipo.Logro     = _logroEquipo;
            _apuestaEquipo.Usuario   = _apostador;
            _apuestaEquipo.Respuesta = _equiposEstaticos.GetEquipo(1);
            _apuestaEquipo.Estado    = "en curso";

            _traductorApuestaEquipo = FabricaTraductor.CrearTraductorApuestaEquipo();

            _dtoApuestaEquipo = _traductorApuestaEquipo.CrearDto(_apuestaEquipo);

            Assert.AreEqual(_dtoEsperado.IdLogro, _dtoApuestaEquipo.IdLogro);
            Assert.AreEqual(_dtoEsperado.IdUsuario, _dtoApuestaEquipo.IdUsuario);
            Assert.AreEqual(_dtoEsperado.IdEquipo, _dtoApuestaEquipo.IdEquipo);
            Assert.AreEqual(_dtoEsperado.Estado, _dtoApuestaEquipo.Estado);
        }
예제 #9
0
        public HttpResponseMessage ObtenerProximosPartidos()
        {
            try
            {
                TraductorListarProximosPartidos traductor = FabricaTraductor.CrearTraductorListarProximosPartidos();

                Comando comando = FabricaComando.CrearComandoObtenerProximosPartidos();

                comando.Ejecutar();

                List <DTOListarProximosPartidos> Listadtos = traductor.CrearListaDto(comando.GetEntidades());

                return(Request.CreateResponse(HttpStatusCode.OK, Listadtos));
            }
            catch (BaseDeDatosException exc)
            {
                log.Error(exc, exc.Mensaje);

                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exc.Mensaje));
            }
            catch (Exception exc)
            {
                ExcepcionGeneral exceptionGeneral = new ExcepcionGeneral(exc.InnerException, DateTime.Now);

                log.Error(exc, exc.Message);

                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exceptionGeneral.Mensaje));
            }
        }
        public void TraducirDTOApuestaCantidadTest()
        {
            DTOApuestaCantidad _dtoEsperado = FabricaDTO.CrearDtoApuestaCantidad();

            _dtoEsperado.IdLogro        = 1;
            _dtoEsperado.IdUsuario      = 1;
            _dtoEsperado.ApuestaUsuario = 1;
            _dtoEsperado.Estado         = "en curso";


            _apuestaCantidad = FabricaEntidades.CrearApuestaCantidad();

            _apuestaCantidad.Logro     = _logroCantidad as LogroCantidad;
            _apuestaCantidad.Usuario   = _apostador;
            _apuestaCantidad.Respuesta = 1;
            _apuestaCantidad.Estado    = "en curso";

            _traductorApuestaCantidad = FabricaTraductor.CrearTraductorApuestaCantidad();

            _dtoApuestaCantidad = _traductorApuestaCantidad.CrearDto(_apuestaCantidad);

            Assert.AreEqual(_dtoEsperado.IdLogro, _dtoApuestaCantidad.IdLogro);
            Assert.AreEqual(_dtoEsperado.IdUsuario, _dtoApuestaCantidad.IdUsuario);
            Assert.AreEqual(_dtoEsperado.ApuestaUsuario, _dtoApuestaCantidad.ApuestaUsuario);
            Assert.AreEqual(_dtoEsperado.Estado, _dtoApuestaCantidad.Estado);
        }
예제 #11
0
        public HttpResponseMessage ObtenerPorId([FromUri] DTOPartidoSoloId dto)
        {
            logger.Info("Entrando a ObtenerPorId[]");
            try
            {
                TraductorPartidoSoloId traductor = FabricaTraductor.CrearTraductorPartidoSoloId();
                Entidad entidad = traductor.CrearEntidad(dto);

                Comando comando = FabricaComando.CrearComandoObtenerPartido(entidad);
                comando.Ejecutar();

                TraductorPartido traductorPartido = FabricaTraductor.CrearTraductorPartido();
                DTOPartido       respuesta        = traductorPartido.CrearDto(comando.GetEntidad());

                return(Request.CreateResponse(HttpStatusCode.OK, respuesta));
            }
            catch (ExcepcionPersonalizada ex)
            {
                logger.Error(ex, "Se capturo un error");
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Mensaje));
            }
            catch (Exception ex)
            {
                logger.Error(ex, "Ocurrio un error inesperado");
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error desconocido"));
            }
        }
예제 #12
0
        public HttpResponseMessage CrearUsuarioAdministrador(DTOUsuarioConfiguracion dto)
        {
            try
            {
                //debo crear DTO para este y modificar usuario y comando agregar usuario administrador
                Console.WriteLine(dto);
                TraductorUsuarioConfiguracion traductor = FabricaTraductor.CrearTraductorUsuarioConfiguracion();
                Entidad usuario = traductor.CrearEntidad(dto);
                Comando comando = FabricaComando.CrearComandoAgregarUsuarioAdministrador(usuario);
                comando.Ejecutar();
                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            catch (NpgsqlException e)
            {
                logger.Error(e, e.Message);

                throw new BaseDeDatosException(e, "Error en la base de datos: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message);
            }

            catch (Exception e)
            {
                logger.Error(e, e.Message);

                throw new ExcepcionGeneral(e, DateTime.Now);
            }
        }
예제 #13
0
        public void TraducirObtenerJugadoresTest()
        {
            Jugador _jugadorEsperado = FabricaEntidades.CrearJugador();

            _jugadorEsperado.Id              = 95;
            _jugadorEsperado.Nombre          = "Sabina";
            _jugadorEsperado.Apellido        = "Quiroga";
            _jugadorEsperado.FechaNacimiento = "01-12-1992";
            _jugadorEsperado.LugarNacimiento = "Venezuela";
            _jugadorEsperado.Peso            = 51;
            _jugadorEsperado.Altura          = 1.61M;
            _jugadorEsperado.Posicion        = "DELANTERO";
            _jugadorEsperado.Numero          = 8;
            _jugadorEsperado.Equipo.Pais     = "Colombia";
            _jugadorEsperado.Capitan         = false;

            _dtoObtenerJugadores = FabricaDTO.CrearDTOObtenerJugadores();

            _dtoObtenerJugadores.Id = 95;

            _traductorObtenerJugadores = FabricaTraductor.CrearTraductorObtenerJugadores();

            _jugador = _traductorObtenerJugadores.CrearEntidad(_dtoObtenerJugadores) as Jugador;

            Assert.AreEqual(_jugadorEsperado.Id, _jugador.Id);
        }
        public void TraducirDTOApuestaVoFTest()
        {
            DTOApuestaVOF _dtoEsperado = FabricaDTO.CrearDtoApuestaVOF();

            _dtoEsperado.IdLogro        = 1;
            _dtoEsperado.IdUsuario      = 1;
            _dtoEsperado.ApuestaUsuario = true;
            _dtoEsperado.Estado         = "en curso";


            _apuestaVoF = FabricaEntidades.CrearApuestaVoF();

            _apuestaVoF.Logro     = _logroVoF as LogroVoF;
            _apuestaVoF.Usuario   = _apostador;
            _apuestaVoF.Respuesta = true;
            _apuestaVoF.Estado    = "en curso";

            _traductorApuestaVoF = FabricaTraductor.CrearTraductorApuestaVoF();

            _dtoApuestaVOF = _traductorApuestaVoF.CrearDto(_apuestaVoF);

            Assert.AreEqual(_dtoEsperado.IdLogro, _dtoApuestaVOF.IdLogro);
            Assert.AreEqual(_dtoEsperado.IdUsuario, _dtoApuestaVOF.IdUsuario);
            Assert.AreEqual(_dtoEsperado.ApuestaUsuario, _dtoApuestaVOF.ApuestaUsuario);
            Assert.AreEqual(_dtoEsperado.Estado, _dtoApuestaVOF.Estado);
        }
예제 #15
0
        public HttpResponseMessage ObtenerLogrosVFResultados(DTOLogroPartidoId dto)
        {
            try
            {
                TraductorLogroPartidoId traductorPartido = FabricaTraductor.CrearTraductorLogroPartidoId();

                Entidad partido = traductorPartido.CrearEntidad(dto);

                Comando comando = FabricaComando.CrearComandoObtenerLogrosVFResultados(partido);

                comando.Ejecutar();

                TraductorLogroVFResultado traductorLogros = FabricaTraductor.CrearTraductorLogroVFResultado();

                List <DTOLogroVFResultado> dtos = traductorLogros.CrearListaDto(comando.GetEntidades());

                return(Request.CreateResponse(HttpStatusCode.OK, dtos));
            }
            catch (ObjetoNullException exc)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, exc.Mensaje));
            }
            catch (LogrosFinalizadosNoExisteException exc)
            {
                logger.Error(exc, exc.Message);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, exc.Mensaje));
            }
            catch (Exception exc)
            {
                ExcepcionGeneral personalizada = new ExcepcionGeneral(exc.InnerException, DateTime.Now);
                logger.Error(exc, exc.Message);
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, personalizada.Mensaje));
            }
        }
예제 #16
0
        public IHttpActionResult InsertarCiudadid(DTOCiudadNombre dto)
        {
            try
            {
                System.Diagnostics.Debug.WriteLine(dto);
                TraductorCiudadNombre traductor = FabricaTraductor.CrearTraductorCiudadNombre( );
                Entidad ciudad = traductor.CrearEntidad(dto);
                ComandoAgregarCiudad comando = FabricaComando.CrearComandoAgregarCiudad(ciudad);
                comando.Ejecutar( );
                return(Ok( ));
            }
            catch (NpgsqlException e)
            {
                logger.Error(e, e.Message);

                throw new BaseDeDatosException(e, "Error en la base de datos en: " + GetType( ).FullName + "." + MethodBase.GetCurrentMethod( ).Name + ". " + e.Message);
            }

            catch (Exception e)
            {
                logger.Error(e, e.Message);

                throw new ExcepcionGeneral(e, DateTime.Now);
            }
        }
예제 #17
0
        public HttpResponseMessage ModificarJugador(DTOModificarJugador dto)
        {
            try
            {
                TraductorModificarJugador traductor = FabricaTraductor.CrearTraductorModificarJugador();

                Entidad jugador = traductor.CrearEntidad(dto);

                Comando comando;

                comando = FabricaComando.CrearComandoModificarJugador(jugador);

                comando.Ejecutar();

                return(new HttpResponseMessage(HttpStatusCode.OK));
            }
            catch (BaseDeDatosException exc)
            {
                log.Error(exc, exc.Mensaje);

                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exc.Mensaje));
            }
            catch (Exception exc)
            {
                ExcepcionGeneral exceptionGeneral = new ExcepcionGeneral(exc.InnerException, DateTime.Now);
                log.Error(exc, exc.Message);
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exceptionGeneral.Mensaje));
            }
        }
예제 #18
0
        public override DTOPartido 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");
            }

            DTOPartido dto = FabricaDTO.CrearDTOPartido();

            TraductorEquipo traductorEquipo = FabricaTraductor.CrearTraductorEquipo();

            dto.Equipo1 = traductorEquipo.CrearDto(partido.Equipo1);
            dto.Equipo2 = traductorEquipo.CrearDto(partido.Equipo2);

            TraductorEstadio traductorEstadio = FabricaTraductor.CrearTraductorEstadio();

            dto.Estadio = traductorEstadio.CrearDto(partido.Estadio);

            TraductorAlineacion traductorAlineacion = FabricaTraductor.CrearTraductorAlineacion();

            dto.Alineaciones = traductorAlineacion.CrearListaDto(partido.Alineaciones.Cast <Entidad>().ToList());

            dto.FechaInicioPartido = partido.FechaInicioPartido;
            dto.FechaFinPartido    = partido.FechaFinPartido;
            dto.Arbitro            = partido.Arbitro;
            dto.Id = partido.Id;

            return(dto);
        }
예제 #19
0
        public HttpResponseMessage ObtenerTodos()
        {
            logger.Info("Entrando a ObtenerTodos[]");
            try
            {
                TraductorPartidoReducido traductorPartidoReducido = FabricaTraductor.CrearTraductorPartidoReducido();

                Comando comando = FabricaComando.CrearComandoObtenerPartidos();
                comando.Ejecutar();

                List <DTOPartidoReducido> respuesta = traductorPartidoReducido.CrearListaDto(comando.GetEntidades());

                return(Request.CreateResponse(HttpStatusCode.OK, respuesta));
            }
            catch (ExcepcionPersonalizada ex)
            {
                logger.Error(ex, "Se capturo un error");
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Mensaje));
            }
            catch (Exception ex)
            {
                logger.Error(ex, "Ocurrio un error inesperado");
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error desconocido"));
            }
        }
        public void TraducirApuestaJugadorTest()
        {
            ApuestaJugador _apuestaEsperada = FabricaEntidades.CrearApuestaJugador();

            Jugador _jugador = FabricaEntidades.CrearJugador();

            _jugador.Id = 1;

            _apuestaEsperada.Respuesta = _jugador;
            _apuestaEsperada.Logro     = _logroJugador;
            _apuestaEsperada.Usuario   = _apostador;


            _dtoApuestaJugador = FabricaDTO.CrearDtoApuestaJugador();

            _dtoApuestaJugador.IdLogro   = 1;
            _dtoApuestaJugador.IdUsuario = 1;
            _dtoApuestaJugador.IdJugador = 1;

            _traductorApuestaJugador = FabricaTraductor.CrearTraductorApuestaJugador();

            _apuestaJugador = _traductorApuestaJugador.CrearEntidad(_dtoApuestaJugador) as ApuestaJugador;

            Assert.AreEqual(_apuestaEsperada.Logro.Id, _apuestaJugador.Logro.Id);
            Assert.AreEqual(_apuestaEsperada.Usuario.Id, _apuestaJugador.Usuario.Id);
            Assert.AreEqual(_apuestaEsperada.Respuesta.Id, _apuestaJugador.Respuesta.Id);
        }
예제 #21
0
        public HttpResponseMessage InsertarCiudad(DTOCiudad dto)
        {
            try
            {
                Console.WriteLine(dto);
                TraductorCiudad      traductor = FabricaTraductor.CrearTraductorCiudad( );
                Entidad              ciudad    = traductor.CrearEntidad(dto);
                ComandoAgregarCiudad comando   = FabricaComando.CrearComandoAgregarCiudad(ciudad);
                comando.Ejecutar( );
                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            catch (NpgsqlException e)
            {
                logger.Error(e, e.Message);

                throw new BaseDeDatosException(e, "Error en la base de datos en: " + GetType( ).FullName + "." + MethodBase.GetCurrentMethod( ).Name + ". " + e.Message);
            }

            catch (Exception e)
            {
                logger.Error(e, e.Message);

                throw new ExcepcionGeneral(e, DateTime.Now);
            }
        }
        public void TraducirDTOApuestaJugadorTest()
        {
            DTOApuestaJugador _dtoEsperado = FabricaDTO.CrearDtoApuestaJugador();
            Jugador           _jugador     = FabricaEntidades.CrearJugador();

            _jugador.Id = 1;

            _dtoEsperado.IdLogro   = 1;
            _dtoEsperado.IdUsuario = 1;
            _dtoEsperado.IdJugador = 1;
            _dtoEsperado.Estado    = "en curso";


            _apuestaJugador = FabricaEntidades.CrearApuestaJugador();

            _apuestaJugador.Logro     = _logroJugador;
            _apuestaJugador.Usuario   = _apostador;
            _apuestaJugador.Respuesta = _jugador;
            _apuestaJugador.Estado    = "en curso";

            _traductorApuestaJugador = FabricaTraductor.CrearTraductorApuestaJugador();

            _dtoApuestaJugador = _traductorApuestaJugador.CrearDto(_apuestaJugador);

            Assert.AreEqual(_dtoEsperado.IdLogro, _dtoApuestaJugador.IdLogro);
            Assert.AreEqual(_dtoEsperado.IdUsuario, _dtoApuestaJugador.IdUsuario);
            Assert.AreEqual(_dtoEsperado.IdJugador, _dtoApuestaJugador.IdJugador);
            Assert.AreEqual(_dtoEsperado.Estado, _dtoApuestaJugador.Estado);
        }
예제 #23
0
        public void PruebaTraductorListaPartidosLogrosEntidad()
        {
            TraductorListaPartidosLogros traductor = FabricaTraductor.CrearTraductorListaPartidosLogros();
            Partido partido = FabricaEntidades.CrearPartido();
            DTOListaPartidosLogros dtoListaPartidos = FabricaDTO.CrearDTOListaPartidosLogros();

            dtoListaPartidos.IdPartido = 14;

            partido = (Partido)traductor.CrearEntidad(dtoListaPartidos);

            Assert.AreEqual(14, partido.Id);
        }
예제 #24
0
        public void PruebaTraductorLogroEquipoEntidad()
        {
            TraductorLogroEquipo traductor = FabricaTraductor.CrearTraductorLogroEquipo();
            LogroEquipo          logro     = FabricaEntidades.CrearLogroEquipo();
            DTOLogroEquipo       dtoLogro  = FabricaDTO.CrearDTOLogroEquipo();

            dtoLogro.IdPartido   = 1;
            dtoLogro.LogroEquipo = "Prueba de dto a entidad logro equipo";
            dtoLogro.TipoLogro   = (int)TipoLogro.equipo;

            logro = (LogroEquipo)traductor.CrearEntidad(dtoLogro);

            Assert.AreEqual(1, logro.Partido.Id);
        }
예제 #25
0
        public void PruebaTraductorLogroVFEntidad()
        {
            TraductorLogroVF traductor = FabricaTraductor.CrearTraductorLogroVF();
            LogroVoF         logro     = FabricaEntidades.CrearLogroVoF();
            DTOLogroVF       dtoLogro  = FabricaDTO.CrearDTOLogroVF();

            dtoLogro.IdPartido = 1;
            dtoLogro.LogroVF   = "Prueba de dto a entidad logro vf";
            dtoLogro.TipoLogro = (int)TipoLogro.vof;

            logro = (LogroVoF)traductor.CrearEntidad(dtoLogro);

            Assert.AreEqual(1, logro.Partido.Id);
        }
예제 #26
0
        public void PruebaTraductorLogroJugadorEntidad()//NO ESTA IMPLEMENTADO EL TRADUCTOR TODAVIA
        {
            TraductorLogroJugador traductor = FabricaTraductor.CrearTraductorLogroJugador();
            LogroJugador          logro     = FabricaEntidades.CrearLogroJugador();
            DTOLogroJugador       dtoLogro  = FabricaDTO.CrearDTOLogroJugador();

            dtoLogro.IdPartido    = 1;
            dtoLogro.LogroJugador = "Prueba de dto a entidad logro jugador";
            dtoLogro.TipoLogro    = (int)TipoLogro.jugador;

            logro = (LogroJugador)traductor.CrearEntidad(dtoLogro);

            Assert.AreEqual(1, logro.Partido.Id);
        }
예제 #27
0
        public void PruebaTraductorLogroCantidadEntidad()
        {
            TraductorLogroCantidad traductor = FabricaTraductor.CrearTraductorLogroCantidad();
            LogroCantidad          logro     = FabricaEntidades.CrearLogroCantidad();
            DTOLogroCantidad       dtoLogro  = FabricaDTO.CrearDTOLogroCantidad();

            dtoLogro.IdPartido     = 1;
            dtoLogro.LogroCantidad = "Prueba de dto a entidad";
            dtoLogro.TipoLogro     = (int)TipoLogro.cantidad;

            logro = (LogroCantidad)traductor.CrearEntidad(dtoLogro);

            Assert.AreEqual(1, logro.Partido.Id);
        }
예제 #28
0
        public void PruebaTraductorLogroCantidadResultadoEntidad()
        {
            TraductorLogroCantidadResultado traductor = FabricaTraductor.CrearTraductorLogroCantidadResultado();
            LogroCantidad             logro           = FabricaEntidades.CrearLogroCantidad();
            DTOLogroCantidadResultado dtoLogro        = FabricaDTO.CrearDTOLogroCantidadResultado();

            dtoLogro.IdLogroCantidad = 1;
            dtoLogro.LogroCantidad   = "Prueba de dto a entidad";
            dtoLogro.TipoLogro       = (int)TipoLogro.cantidad;
            dtoLogro.Cantidad        = 6;

            logro = (LogroCantidad)traductor.CrearEntidad(dtoLogro);

            Assert.AreEqual(6, logro.Cantidad);
        }
예제 #29
0
        public void PruebaTraductorLogroCantidadResultadoDto()
        {
            TraductorLogroCantidadResultado traductor = FabricaTraductor.CrearTraductorLogroCantidadResultado();
            LogroCantidad             logro           = FabricaEntidades.CrearLogroCantidad();
            DTOLogroCantidadResultado dtoLogro        = FabricaDTO.CrearDTOLogroCantidadResultado();

            logro.Id       = 1;
            logro.IdTipo   = TipoLogro.cantidad;
            logro.Logro    = "Logro Prueba Traductor";
            logro.Cantidad = 8;

            dtoLogro = traductor.CrearDto(logro);

            Assert.AreEqual(8, dtoLogro.Cantidad);
        }
예제 #30
0
        public void PruebaTraductorLogroEquipoResultadoEntidad()
        {
            TraductorLogroEquipoResultado traductor = FabricaTraductor.CrearTraductorLogroEquipoResultado();
            LogroEquipo             logro           = FabricaEntidades.CrearLogroEquipo();
            DTOLogroEquipoResultado dtoLogro        = FabricaDTO.CrearDTOLogroEquipoResultado();

            dtoLogro.IdLogroEquipo = 1;
            dtoLogro.LogroEquipo   = "Prueba de dto a entidad";
            dtoLogro.TipoLogro     = (int)TipoLogro.equipo;
            dtoLogro.Equipo        = 6;

            logro = (LogroEquipo)traductor.CrearEntidad(dtoLogro);

            Assert.AreEqual(6, logro.Equipo.Id);
        }