Files
GPW/HOME/Controllers/HomeController.cs
T
2017-04-04 15:36:01 +02:00

58 lines
2.0 KiB
C#

using HOME.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Configuration;
using System.Web.Mvc;
namespace HOME.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{
ViewBag.Title = "GPW";
// x sicurezza leggo da web.config
ViewBag.Environment = WebConfigurationManager.AppSettings["Environment"];
using (var ctx = new GPWEntities())
{
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.UrlAdmin = ctx.stp_AKV_getByKey("UrlAdmin").ToList<AnagKeyValue>()[0].valString;
ViewBag.UrlBCode = ctx.stp_AKV_getByKey("UrlBCode").ToList<AnagKeyValue>()[0].valString;
ViewBag.UrlSmart = ctx.stp_AKV_getByKey("UrlSmart").ToList<AnagKeyValue>()[0].valString;
ViewBag.UrlWrkLg = ctx.stp_AKV_getByKey("UrlWrkLg").ToList<AnagKeyValue>()[0].valString;
}
catch
{
ViewBag.UrlAdmin = "../ADMIN";
ViewBag.UrlBCode = "../BCODE";
ViewBag.UrlSmart = "../SMART";
ViewBag.UrlWrkLg = "../WRKLG";
}
}
return View();
}
public ActionResult About()
{
ViewBag.Title = "GPW";
ViewBag.Message = "GPW è la suire di gestione del rilevamento presenze e contabilizzazione attività a progetto di Steamware";
return View();
}
public ActionResult Contact()
{
ViewBag.Title = "GPW";
ViewBag.Message = "Per contattarci";
return View();
}
}
}