Files
MoonPro.net/MP/Controllers/HomeController.cs
T
2017-04-14 13:54:37 +02:00

57 lines
2.1 KiB
C#

using MP.Models;
using System.Linq;
using System.Web.Configuration;
using System.Web.Mvc;
namespace MP.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{
ViewBag.Title = "MoonPro";
// x sicurezza leggo da web.config
ViewBag.Environment = WebConfigurationManager.AppSettings["Environment"];
using (var ctx = new MoonProEntities())
{
try
{
// esegue stored procedure come function, recuperando chiave desiderata...
var keyVal = ctx.stp_AKV_getByKey("Environment").ToList<AnagKeyValue>();
ViewBag.Environment = keyVal[0].valString;
// imposto URL dei vari siti
ViewBag.UrlMpSite = ctx.stp_AKV_getByKey("UrlMpSite").ToList<AnagKeyValue>()[0].valString;
ViewBag.UrlMpAdmin = ctx.stp_AKV_getByKey("UrlMpAdmin").ToList<AnagKeyValue>()[0].valString;
ViewBag.UrlMpIO = ctx.stp_AKV_getByKey("UrlMpIO").ToList<AnagKeyValue>()[0].valString;
ViewBag.UrlMpMON = ctx.stp_AKV_getByKey("UrlMpMON").ToList<AnagKeyValue>()[0].valString;
ViewBag.UrlMpTAB = ctx.stp_AKV_getByKey("UrlMpTAB").ToList<AnagKeyValue>()[0].valString;
}
catch
{
ViewBag.UrlMpSite = "../MP/SITE";
ViewBag.UrlMpAdmin = "../MP/ADM";
ViewBag.UrlMpIO = "../MP/IO";
ViewBag.UrlMpMON = "../MP/MON";
ViewBag.UrlMpTAB = "../MP/TAB";
}
}
return View();
}
public ActionResult About()
{
ViewBag.Title = "MoonPro";
ViewBag.Message = "MoonPro è il motore software di MAPO, la nostra soluzione hardware";
return View();
}
public ActionResult Contact()
{
ViewBag.Title = "MoonPro";
ViewBag.Message = "Per contattarci";
return View();
}
}
}