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) { } } }