Пример #1
0
        public HttpResponseMessage AgregarJugador(DTOJugador dto)
        {
            try
            {
                TraductorJugador traductor = FabricaTraductor.CrearTraductorJugador();

                Entidad jugador = traductor.CrearEntidad(dto);

                Comando comando;

                comando = FabricaComando.CrearComandoAgregarJugador(jugador);

                comando.Ejecutar();

                return(new HttpResponseMessage(HttpStatusCode.OK));
            }
            catch (ObjetoNullException exc)
            {
                log.Error(exc, exc.Mensaje);
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exc.Mensaje));
            }
            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 Clean()
        {
            _dtoJugador          = null;
            _dtoJugadorId        = null;
            _dtoObtenerJugadores = null;

            _jugador = null;

            _traductorJugador          = null;
            _traductorJugadorId        = null;
            _traductorObtenerJugadores = null;
        }
        public void TraducirDTOJugadorTest()
        {
            DTOJugador _dtoEsperado = FabricaDTO.CrearDTOJugador();

            _dtoEsperado.Nombre          = "Sabina";
            _dtoEsperado.Apellido        = "Quiroga";
            _dtoEsperado.FechaNacimiento = "01-12-1992";
            _dtoEsperado.LugarNacimiento = "Venezuela";
            _dtoEsperado.Peso            = 51;
            _dtoEsperado.Altura          = 1.61M;
            _dtoEsperado.Posicion        = "DELANTERO";
            _dtoEsperado.Numero          = 8;
            _dtoEsperado.Equipo          = "Colombia";

            _jugador = FabricaEntidades.CrearJugador();

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

            _traductorJugador = FabricaTraductor.CrearTraductorJugador();

            _dtoJugador = _traductorJugador.CrearDto(_jugador);

            Assert.AreEqual(_dtoEsperado.Nombre, _dtoJugador.Nombre);
            Assert.AreEqual(_dtoEsperado.Apellido, _dtoJugador.Apellido);
            Assert.AreEqual(_dtoEsperado.FechaNacimiento, _dtoJugador.FechaNacimiento);
            Assert.AreEqual(_dtoEsperado.LugarNacimiento, _dtoJugador.LugarNacimiento);
            Assert.AreEqual(_dtoEsperado.Peso, _dtoJugador.Peso);
            Assert.AreEqual(_dtoEsperado.Altura, _dtoJugador.Altura);
            Assert.AreEqual(_dtoEsperado.Posicion, _dtoJugador.Posicion);
            Assert.AreEqual(_dtoEsperado.Numero, _dtoJugador.Numero);
            Assert.AreEqual(_dtoEsperado.Equipo, _dtoJugador.Equipo);
        }
        public void TraductorDTOJugadorExceptionTest()
        {
            _traductorJugador = FabricaTraductor.CrearTraductorJugador();

            Assert.Throws <ObjetoNullException>(() => _traductorJugador.CrearEntidad(null));
        }