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