public ResultadosModule(ILogger <ResultadosModule> logger, IDataAccessRegistry dataAccessRegistry) : base("/api/resultados") { _logger = logger; _dataAccessRegistry = dataAccessRegistry; #region endpoints Get("/{id}", async(req, res) => { try { string idResultado = req.RouteValues.As <String>("id"); var resultado = DataAccess.Get <Resultado>(idResultado); if (resultado == null) { res.StatusCode = HttpStatusCode.NotFound.GetHashCode();; await res.AsJson(new { mensaje = "Resultado no encontrado" }); return; } _logger.LogInformation($"Obteniendo resultado de la operacion {idResultado}"); await res.AsJson(resultado); return; } catch (Exception exception) { res.StatusCode = 500; await res.AsJson(new { error = exception.Message }); return; } }); #endregion }
public SheetPublisher(ILogger <SheetPublisher> logger, SettingsManagement settingsMgmt, IDataAccessRegistry dataAccessRegistry, ThermostatManagement thermostatMgmt) { _logger = logger; _settingsMgmt = settingsMgmt; _dataAccessRegistry = dataAccessRegistry; _thermostatMgmt = thermostatMgmt; }
public MainModule(ILogger <MainModule> logger, IDataAccessRegistry dataAccessRegistry) { _dataAccessRegistry = dataAccessRegistry; Get("/", x => { var temps = DataAccess.Query <Temperature>("SELECT temp_in as Inside, temp_out as Outside, created_at as Timestamp FROM temperature WHERE created_at >= datetime('now', '-1 day') order by created_at"); var last = temps.Last(); var insideInt = last.Inside != 0f ? last.Inside.ToString("0.00").Split(".")[0] : "0"; var insideRest = last.Inside != 0f ? last.Inside.ToString("0.00").Split(".")[1] : "0"; var outsideInt = last.Outside != 0f ? last.Outside.ToString("0.00").Split(".")[0] : "0"; var outsideRest = last.Outside != 0f ? last.Outside.ToString("0.00").Split(".")[1] : "0"; return(View["index.html", new { Temps = temps.Select(t => new { Inside = t.Inside.ToString(), Outside = t.Outside.ToString(), Timestamp = t.Timestamp.ToString("o") }), InsideInt = insideInt, InsideRest = insideRest, OutsideInt = outsideInt, OutsideRest = outsideRest }]); }); }
public SettingsManagement(IDataAccessRegistry dataAccessRegistry) { _dataAccessRegistry = dataAccessRegistry; }
public PedidoAsignadoManagement(IEventBus eventBus, IDataAccessRegistry dataAccessRegistry) { _eventBus = eventBus; _dataAccessRegistry = dataAccessRegistry; }
/// <summary> /// /// </summary> /// <param name="logger"></param> /// <param name="dataAccessRegistry"></param> public PedidoCreadoHandler(ILogger <PedidoCreadoHandler> logger, IDataAccessRegistry dataAccessRegistry) { _logger = logger; _dataAccessRegistry = dataAccessRegistry; }
public Reading(ILogger <Reading> logger, IDataAccessRegistry dataAccessRegistry, SettingsManagement settingsMgmt) { _logger = logger; _dataAccessRegistry = dataAccessRegistry; _settingsMgmt = settingsMgmt; }