public async Task <ActionResult <List <SensorModel> > > ListStatusPerSensor(string NumberOfTable, string sensor, string StartDate, string EndDate) { HistoryStatusService hss = new HistoryStatusService(NumberOfTable, StartDate, EndDate); var result = await hss.TakeHistorysBySensor(sensor); return(Ok(result)); }
public async Task <ActionResult <List <List <SensorModel> > > > ListAllStatusPerSensor(string NumberOfTable, string StartDate, string EndDate) { List <IEnumerable <SensorModel> > result = new List <IEnumerable <SensorModel> > { }; string[] Sensores = { "pH", "luminosidade", "tempSolo", "tempAmbiente", "humidSolo", "humidAmbiente" }; HistoryStatusService hss = new HistoryStatusService(NumberOfTable, StartDate, EndDate); foreach (string sensor in Sensores) { var aux = await hss.TakeHistorysBySensor(sensor); result.Add(aux); } return(Ok(result)); }
public async Task <ActionResult <StatusHistoryRsponse> > ListStatusHistory([FromBody] filtros filter) { HistoryStatusService hss = new HistoryStatusService(filter.NumberOfTable, filter.StartDate, filter.EndDate); StatusHistoryRsponse result; if (hss.his.Count > 0) { result = await hss.AjusteHistorys(filter.Agrupamento); result.isEmpty = false; } else { result = new StatusHistoryRsponse(); result.isEmpty = true; } return(Ok(result)); }