Files
NKC/NKC_WF/Controllers/SheetStatsController.cs
T

72 lines
1.8 KiB
C#

using AppData;
using Newtonsoft.Json;
using NKC_SDK;
using SteamWare;
using System;
using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Linq;
using System.Web.Http;
namespace NKC_WF.Controllers
{
public class SheetStatsController : ApiController
{
#region Protected Fields
/// <summary>
/// oggetto static/singleton per fare chiamate sul datalayer
/// </summary>
protected DataLayer DLMan = new DataLayer();
#endregion Protected Fields
#region Private Methods
/// <summary>
/// Metodo effettivo recupero dati
/// </summary>
/// <param name="id"></param>
/// <param name="numRec"></param>
/// <param name="dtRif"></param>
/// <returns></returns>
private List<chartJsTSerie> getDataFilt(int id)
{
List<chartJsTSerie> answ = new List<chartJsTSerie>();
var tabDati = DLMan.taSP.GetData(id);
// ciclo
foreach (var item in tabDati)
{
answ.Add(new chartJsTSerie() { x = item.PrevTime, y = item.NumParts });
}
// restituisco
return answ;
}
#endregion Private Methods
#region Public Methods
// GET api/TempRil
public string Get()
{
return "NA";
}
/// <summary>
/// Recupero dati x batch selezionato
/// GET api/SheetStats/5
/// </summary>
/// <param name="id">BatchID</param>
/// <returns></returns>
public List<chartJsTSerie> Get(int id)
{
DateTime dtRif = DateTime.Today;
// restituisco oggetto!
return getDataFilt(id);
}
#endregion Public Methods
}
}