protected void Application_Start() { AreaRegistration.RegisterAllAreas(); System.Web.Http.GlobalConfiguration.Configure(WebApiConfig.Register); //WebApiConfig.Register(System.Web.Http.GlobalConfiguration.Configuration); //System.Web.Http.GlobalConfiguration.Configuration.EnsureInitialized(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); ModelBinders.Binders[typeof(DateTime)] = new DateTimeModelBinder(CommonFunctions.DATE_TIME_FORMAT); ModelBinders.Binders[typeof(DateTime?)] = new DateTimeModelBinder(CommonFunctions.DATE_TIME_FORMAT); //ModelBinders.Binders.Add(typeof(DateTime), new DateTimeModelBinder("dd.MM.yyyy HH:mm:ss")); //ModelBinders.Binders.Add(typeof(DateTime?), new DateTimeModelBinder("dd.MM.yyyy HH:mm:ss")); ModelBinders.Binders[typeof(Double)] = new DoubleModelBinder(); ModelBinders.Binders[typeof(Double?)] = new DoubleModelBinder(); //ModelBinders.Binders.Remove(typeof(byte[])); //ModelBinders.Binders.Add(typeof(byte[]), new CustomByteArrayModelBinder()); //ModelBinders.Binders[typeof(ImportDosarView)] = new CustomImportDosareModelBinder(); GlobalFilters.Filters.Add(new GlobalAntiForgeryTokenAttribute(false)); //System.Net.ServicePointManager.ServerCertificateValidationCallback += (se, cert, chain, sslerror) => true; Fixer.FixModelBindingIssue(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); if (ConfigurationManager.AppSettings["SurveyAPIIntegration"] != null && ConfigurationManager.AppSettings["SurveyAPIIntegration"].ToString().ToLower() == "true") { GlobalConfiguration.Configure(WebApiConfig.Register); GlobalConfiguration.Configuration.MessageHandlers.Add(new APIKeyHandler()); } FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); //DisplayModeProvider.Instance.Modes.Insert(0, new DefaultDisplayMode("Android") { ContextCondition = (context => context.Request.UserAgent.IndexOf("Android", StringComparison.OrdinalIgnoreCase) >= 0) }); //DisplayModeProvider.Instance.Modes.Insert(0, new DefaultDisplayMode("Opera") { ContextCondition = (context => context.Request.UserAgent.IndexOf("Opera Mobi", StringComparison.OrdinalIgnoreCase) >= 0) }); DisplayModeProvider.Instance.Modes.Insert(0, new DefaultDisplayMode("Mobile") { ContextCondition = (context => context.Request.UserAgent.IndexOf("Android", StringComparison.OrdinalIgnoreCase) >= 0) }); DisplayModeProvider.Instance.Modes.Insert(0, new DefaultDisplayMode("Mobile") { ContextCondition = (context => context.Request.UserAgent.IndexOf("Opera Mobi", StringComparison.OrdinalIgnoreCase) >= 0) }); DisplayModeProvider.Instance.Modes.Insert(0, new DefaultDisplayMode("Mobile") { ContextCondition = (context => context.Request.UserAgent.IndexOf("iPad", StringComparison.OrdinalIgnoreCase) >= 0) }); //DisplayModeProvider.Instance.Modes.Insert(0, new DefaultDisplayMode("iPhone") { ContextCondition = (context => context.Request.UserAgent.IndexOf("iPhone", StringComparison.OrdinalIgnoreCase) >= 0) }); BundleConfig.RegisterBundles(BundleTable.Bundles); Bootstrapper.Initialise(); // DisplayModes.Modes.Insert(0, new DefaultDisplayMode("Mobile") //DisplayModeProvider.Instance.Modes.Insert(0, new DefaultDisplayMode("Mobile") //{ // ContextCondition = (ctx => ctx.Request.UserAgent != null // && (ctx.Request.UserAgent.IndexOf("Android", StringComparison.OrdinalIgnoreCase) >= 0 // || ctx.Request.UserAgent.IndexOf("Mobile", StringComparison.OrdinalIgnoreCase) >= 0 // || ctx.Request.UserAgent.IndexOf("Opera Mobi", StringComparison.OrdinalIgnoreCase) >= 0 // || ctx.Request.UserAgent.IndexOf("Opera", StringComparison.OrdinalIgnoreCase) >= 0 // || ctx.Request.UserAgent.IndexOf("opera", StringComparison.OrdinalIgnoreCase) >= 0 // || ctx.Request.UserAgent.IndexOf("Opera Mini", StringComparison.OrdinalIgnoreCase) >= 0)) //}); ProxyDependencyReference.Initialise(); Fixer.FixModelBindingIssue(); }