using System;
using System.Data.Entity;
using System.Web;
using System.Web.Mvc;
using System.Web.Optimization;
using System.Web.Routing;
using vusalstudio.ru.App_Start;
using vusalstudio.ru.DAL;
using vusalstudio.ru.Utils;
namespace vusalstudio.ru
{
public class MvcApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
Logger.InitLogger();
Database.SetInitializer<SimpleContext>(new DbInitializer());
}
protected void Application_BeginRequest(object sender, EventArgs e)
{
#region 1cMode
List<Страница> страницы = ОператорСтраниц.НайтиВсе();
Страница текущаяСтраница = (Страница)sender;
if (страницы.Contains(текущаяСтраница))
ОператорСтраниц.Перейти(текущаяСтраница);
// всё под контролем
else throw new СтраницаНеНайденаИсключение(текущаяСтраница.Путь);
#endregion
}
protected void Application_Error(object sender, System.EventArgs e)
{
}
}
}