Пример #1
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);
            }
        }
Пример #2
0
        public HttpResponseMessage ObtenerApuestasEquipoEnCurso(DTOUsuarioId dto)
        {
            try
            {
                TraductorUsuarioId traductor = FabricaTraductor.CrearTraductorUsuarioId();

                Entidad usuario = traductor.CrearEntidad(dto);

                Comando comando = FabricaComando.CrearComandoObtenerApuestasEquipoEnCurso(usuario);

                comando.Ejecutar();

                TraductorApuestaEquipo traductorApuesta = FabricaTraductor.CrearTraductorApuestaEquipo();

                List <DTOApuestaEquipo> Listadtos = traductorApuesta.CrearListaDto(comando.GetEntidades());

                return(Request.CreateResponse(HttpStatusCode.OK, Listadtos));
            }
            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));
            }
        }