Files
MoonPro.net/MP-IO/Controllers/BENCH.cs
T
Samuele E. Locatelli 613db73966 prima versione test su DB
2017-06-09 08:41:35 +02:00

71 lines
1.9 KiB
C#

using MapoDb;
using SteamWare;
using System;
using System.Web.Mvc;
namespace MP_IO.Controllers
{
public class BENCHController : Controller
{
// GET: IOB (è un check alive)
public string Index()
{
return "OK";
}
// disabilitato: non vale la pena
//// GET: IOB/enabled/5 - tenuta in cache per 5 sec...
//[OutputCache(Duration = 5, VaryByParam = "id")]
// GET: BENCH/DB/1000
public string DB(int? id)
{
string answ = "ND";
// se id nullo --> KO!
if (id == null)
{
answ = "KO";
}
else
{
int numRep = 0;
Int32.TryParse(id.ToString(), out numRep);
try
{
answ = MapoDb.MapoDb.obj.benchReadTI("DB", numRep);
}
catch (Exception exc)
{
logger.lg.scriviLog(string.Format("Errore in BENCH/DB{0}{1}", Environment.NewLine, exc));
answ = "NO";
}
}
return answ;
}
// GET: BENCH/RED/1000
public string RED(int? id)
{
string answ = "ND";
// se id nullo --> KO!
if (id == null)
{
answ = "KO";
}
else
{
int numRep = 0;
Int32.TryParse(id.ToString(), out numRep);
try
{
answ = MapoDb.MapoDb.obj.benchReadTI("RED", numRep);
}
catch (Exception exc)
{
logger.lg.scriviLog(string.Format("Errore in BENCH/RED{0}{1}", Environment.NewLine, exc));
answ = "NO";
}
}
return answ;
}
}
}