Files
GPW/GPW_Smart/Controllers/TempRilController.cs
T
2020-09-03 14:24:50 +02:00

72 lines
1.8 KiB
C#

using GPW_data;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
namespace GPW_Smart.Controllers
{
public class TempRilController : ApiController
{
// GET api/TempRil
public string Get()
{
return "NA";
}
// GET api/TempRil/5
public List<chartJsTimeSerie> Get(int id)
{
List<chartJsTimeSerie> answ = new List<chartJsTimeSerie>();
// recupero dati
var tabDati = DataProxy.DP.taRT.getByUserPeriod(id, DateTime.Today, 0);
foreach (var item in tabDati)
{
answ.Add(new chartJsTimeSerie() { x = item.dtRilievo, y = item.tempRil });
}
// restituisco oggetto!
return answ;
}
// GET api/TempRil/5?date=2020-09-01&numRec=10
public List<chartJsTimeSerie> Get(int id, string date, int numRec)
{
DateTime dtRif = DateTime.Today;
DateTime.TryParse(date, out dtRif);
List<chartJsTimeSerie> answ = new List<chartJsTimeSerie>();
// recupero dati
var tabDati = DataProxy.DP.taRT.getByUserPeriod(id, dtRif, numRec);
foreach (var item in tabDati)
{
answ.Add(new chartJsTimeSerie() { x = item.dtRilievo, y = item.tempRil });
}
// restituisco oggetto!
return answ;
}
//// POST api/TempRil
//public void Post([FromBody] string value)
//{
//}
//// PUT api/TempRil/5
//public void Put(int id, [FromBody] string value)
//{
//}
//// DELETE api/TempRil/5
//public void Delete(int id)
//{
//}
}
}