コード例 #1
0
ファイル: FilterConfig.cs プロジェクト: zahedbri/mojoportal
        public static void RegisterGlobalFilters(GlobalFilterCollection filters)
        {
            filters.Add(new HandleErrorAttribute());

            try
            {
                RoutesConfig registrarConfig = RoutesConfig.GetConfig();

                foreach (IRegisterRoutes registrar in registrarConfig.RouteRegistrars)
                {
                    try
                    {
                        registrar.RegisterGlobalFilters(filters);
                    }
                    catch (Exception ex)
                    {
                        log.Error(ex);
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(ex);
            }
        }
コード例 #2
0
        public static void Register(HttpConfiguration config)
        {
            // enable attribute routing
            config.MapHttpAttributeRoutes();

            try
            {
                RoutesConfig registrarConfig = RoutesConfig.GetConfig();

                foreach (IRegisterRoutes registrar in registrarConfig.RouteRegistrars)
                {
                    try
                    {
                        registrar.Register(config);
                    }
                    catch (Exception ex)
                    {
                        log.Error(ex);
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(ex);
            }


            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
                );
        }
コード例 #3
0
ファイル: WebApiConfig.cs プロジェクト: rheldt/mojoportal
        public static void Register(HttpConfiguration config)
        {
            // enable attribute routing
            config.MapHttpAttributeRoutes();

            try
            {
                RoutesConfig registrarConfig = RoutesConfig.GetConfig();

                foreach (IRegisterRoutes registrar in registrarConfig.RouteRegistrars)
                {
                    try
                    {
                        registrar.Register(config);
                    }
                    catch (Exception ex)
                    {
                        log.Error(ex);
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(ex);
            }

            Mapper.Initialize(c => c.AddProfile <MappingProfile>());

            var settings = config.Formatters.JsonFormatter.SerializerSettings;

            settings.ContractResolver = new CamelCasePropertyNamesContractResolver();
            // Comment out line below for production
            settings.Formatting = Newtonsoft.Json.Formatting.Indented;
            // The setting below is to make the Angular File Manager work
            settings.DateFormatString = "yyyy-MM-dd HH:mm:ss";

            config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/html"));
            config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("multipart/form-data"));
            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
                );

            config.Routes.MapHttpRoute(
                name: "FileService",
                routeTemplate: "FileService/{controller}/{id}",
                defaults: new { controller = "FileService", id = RouteParameter.Optional, action = RouteParameter.Optional }
                );

            //config.Routes.MapHttpRoute(
            //	name: "BadWord",
            //	routeTemplate: "BadWord/{action}/{id}",
            //	defaults: new {controller = "BadWord", action = "CheckString", id = RouteParameter.Optional }
            //);
        }
コード例 #4
0
ファイル: RouteRegistrar.cs プロジェクト: rheldt/mojoportal
        public static void RegisterRoutes(RouteCollection routes)
        {
            try
            {
                routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

                routes.MapRoute(
                    name: "FileManager",
                    url: "FileManager/{action}/{id}",
                    defaults: new { controller = "FileManager", action = "Index", id = UrlParameter.Optional }
                    );

                //routes.MapRoute(
                //	name: "BadWord",
                //	url: "BadWord/{action}",
                //	defaults: new { controller = "BadWord", action = "CheckString" }
                //);

                RoutesConfig registrarConfig = RoutesConfig.GetConfig();

                foreach (IRegisterRoutes registrar in registrarConfig.RouteRegistrars)
                {
                    try
                    {
                        registrar.RegisterRoutes(routes);
                    }
                    catch (Exception ex)
                    {
                        log.Error(ex);
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(ex);
            }

            //if (WebConfigSettings.AddDefaultMvcRoute)
            //{
            //	routes.MapRoute(
            //		name: "Default",
            //		url: "{controller}/{action}/{id}",
            //		defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            //	);
            //}
        }