コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }