using MP_MON.Models; using System.Web.Configuration; using System.Web.Mvc; namespace MP_MON.Controllers { public class MachineController : Controller { private MoonProEntities db = new MoonProEntities(); /// /// Restituisce una view per SINGOLA macchina /// /// /// public ActionResult Index(string id) { // ricarico ogni minuto COMUNQUE tutto... string pageRefreshSec = "60"; // refresh std ogni sec int pageRefreshMs = 1000; ViewBag.cssSemBase = "sem"; try { pageRefreshSec = WebConfigurationManager.AppSettings["pageRefreshSec"]; } catch { } if (pageRefreshSec == "") { pageRefreshSec = "60"; } ViewBag.pageRefreshMs = pageRefreshMs; Response.AddHeader("Refresh", pageRefreshSec); return View(); } /// /// Restituisce una view per SINGOLA macchina /// /// /// public ActionResult Status(string id) { // ricarico ogni minuto COMUNQUE tutto... string pageRefreshSec = "60"; // refresh std ogni sec int pageRefreshMs = 1000; ViewBag.cssSemBase = "sem"; ViewBag.IdxMacchina = id; try { pageRefreshSec = WebConfigurationManager.AppSettings["pageRefreshSec"]; } catch { } if (pageRefreshSec == "") { pageRefreshSec = "60"; } ViewBag.pageRefreshMs = pageRefreshMs; Response.AddHeader("Refresh", pageRefreshSec); return View(); } #if false public ActionResult Blink() { // ricarico ogni minuto COMUNQUE tutto... string pageRefreshSec = "60"; // se ho animazione refresh è ogni 2 sec... int pageRefreshMs = 2000; ViewBag.cssSemBase = "semBlink"; try { pageRefreshSec = WebConfigurationManager.AppSettings["pageRefreshSec"]; } catch { } if (pageRefreshSec == "") { pageRefreshSec = "60"; } ViewBag.pageRefreshMs = pageRefreshMs; Response.AddHeader("Refresh", pageRefreshSec); return View("Index"); } public ActionResult Fix() { // ricarico ogni minuto COMUNQUE tutto... string pageRefreshSec = "60"; // refresh std ogni sec int pageRefreshMs = 1000; ViewBag.cssSemBase = "semFix"; try { pageRefreshSec = WebConfigurationManager.AppSettings["pageRefreshSec"]; } catch { } if (pageRefreshSec == "") { pageRefreshSec = "60"; } ViewBag.pageRefreshMs = pageRefreshMs; Response.AddHeader("Refresh", pageRefreshSec); return View("Index"); } #endif public ActionResult GetClock() { return PartialView("_mmClock"); } } }